【问题标题】:Installing installed app on a device with instant app在具有免安装应用的设备上安装已安装的应用
【发布时间】:2017-07-20 05:43:34
【问题描述】:

请耐心等待我解释我在安装“已安装应用”而不是“免安装应用”时遇到的这个奇怪问题。

产生问题的步骤:

  1. 在运行 Android O 的设备上安装免安装应用。
  2. 安装“已安装的应用”。

问题:

  1. 已安装的应用程序未显示在应用程序抽屉中,如果我进入设备设置 --> 应用程序,我会将应用程序视为即时应用程序(带有闪电图标),但具有已安装应用程序的大小.因此,已安装的应用实际上已安装,但其行为仍像免安装应用。

  2. 免安装应用只有 1 个活动,即已安装应用的第二个活动。因此,当我在第一次启动时进入已安装的应用程序时,我无法通过第二个活动,因为该活动的行为就像一个即时应用程序,即 InstantApps.isInstantApp(activityContext) 返回 true。因此,尝试在应用中更进一步会打开应用的 Play 商店页面。

如果我在没有免安装应用的设备上安装已安装的应用,它可以正常工作。

默认网址是为基本功能中的 1 个活动和已安装应用中的 2 个活动定义的 - 启动器(主页)和第二个活动(即时应用的一部分)。

这可能是什么问题?

更新

我更新了已安装的应用程序。现在我构建了即时应用程序的发布版本进行测试,如果我点击一个仅在已安装应用程序中的功能,它会打开 Play 商店,一切都很好。但是在我安装该应用程序后,我遇到了同样的问题,它的行为就像一个即时应用程序 - 应用程序抽屉中没有图标,设置中的应用程序图标上的闪电图标 - >应用程序。这是怎么回事?

【问题讨论】:

  • 您是否仅在使用 O preview build 时遇到此问题,还是在 pre-O 设备上也看到相同的行为? (当前O预览为opp4.170623.014,developer.android.com/preview/download.html)
  • 仅在 O 上尝试过,因为我的其他设备还不支持即时应用程序,并非所有国家/地区都受支持。用 opp3.170518.006 试过。
  • 尝试使用当前的 O 预览版本 (opp4.170623.014) 重现此问题,最好使用 O 预览版本 developer.android.com/preview/release-notes.html 保持最新。如果您仍然可以在最新的 O 预览版中看到相同的行为,这可能是此版本中的一个可能问题。你能提交一个错误,然后在这里链接到它吗?对大家都有帮助,谢谢! issuetracker.google.com/issues/…
  • 作为对我有用的临时解决方法,您可以手动删除您的免安装应用(设置 > 应用 > 选择您的免安装应用 > 点击“清除应用”),然后从 PlayStore 安装您的可安装应用.
  • 我将尝试使用最新的 O 版本。但关键是用户在安装已安装的应用之前不会清除免安装应用,这就是为什么我们无法使用 O 所需的更改来更新我们的免安装应用。

标签: android android-instant-apps


【解决方案1】:

如果您的设备/模拟器已经安装了免安装应用,如果您从 Android Studio 安装已安装应用,您将遇到类似的问题。我不确定您使用的是哪个 Android Studio 3.0 Canary 版本,但目前它有些奇怪/损坏(我们必须等待更新)。

不幸的是,目前,您可能需要使用此 adb cmd 手动安装已安装的应用程序:

adb install -r -t --full <installed-app.apk>

这应该用已安装的应用正确覆盖免安装应用。

另见https://issuetracker.google.com/issues/63932235

【讨论】:

  • 哇,谢谢!谢天谢地,我没有在这上面浪费太多时间。我正在使用 Canary 6。
【解决方案2】:

问题在于您使用的是即时应用功能,该功能仅用于体验(了解)应用程序。如果您想测试应用程序,请在不安装即时应用程序的情况下安装它。查看链接了解更多信息 - https://developer.android.com/topic/instant-apps/index.html

【讨论】:

  • 什么意思?这一点都不清楚。我已经阅读了关于 Instant 应用的官方文档。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-21
  • 2018-01-16
  • 1970-01-01
相关资源
最近更新 更多