gpt4 book ai didi

android - 使用即时应用程序在设备上安装已安装的应用程序

转载 作者:行者123 更新时间:2023-11-29 15:01:16 25 4
gpt4 key购买 nike

请耐心等待我尝试解释我在通过“即时应用程序”安装“已安装应用程序”时遇到的这个奇怪问题。

产生问题的步骤:

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

问题:

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

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

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

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

这可能是什么问题?

更新

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

最佳答案

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

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

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

这应该用安装的应用程序正确地覆盖即时应用程序。

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

关于android - 使用即时应用程序在设备上安装已安装的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45206096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com