【发布时间】:2017-07-20 05:43:34
【问题描述】:
请耐心等待我解释我在安装“已安装应用”而不是“免安装应用”时遇到的这个奇怪问题。
产生问题的步骤:
- 在运行 Android O 的设备上安装免安装应用。
- 安装“已安装的应用”。
问题:
已安装的应用程序未显示在应用程序抽屉中,如果我进入设备设置 --> 应用程序,我会将应用程序视为即时应用程序(带有闪电图标),但具有已安装应用程序的大小.因此,已安装的应用实际上已安装,但其行为仍像免安装应用。
免安装应用只有 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