1

正如标题所暗示的那样,从本地存储(即SD卡)的.apk文件安装应用程序和通过adb安装相同的文件有区别吗?我注意到基于这些安装方法的不同行为。任何帮助将不胜感激!

编辑:如果将来有人偶然发现此问题,我想提供有关导致问题的原因的更新。我遇到了与此问题中所述相同的问题:How to prevent multiple instances of an activity when it is launch with different intents。在我的应用程序运行时,我能够通过使用以下命令来解决问题:

adb shell dumpsys activity <package-name>.  

这让我可以查看后台堆栈,我注意到当我在点击主页按钮后恢复应用程序时,正在创建活动的新实例,但旧实例位于后台堆栈中。

4

1 回答 1

3

当您使用 adb 时,您也在调用调试器。每次运行它都会重置整个包的变量和数据。

但是,如果您只是像发布软件一样运行它,您可能不会发布或重置所有内容,并且在使用您的应用程序之间存在持续存在的东西。

于 2013-09-26T19:27:56.277 回答