从SDCard安装并将其置于后台后重新启动应用程序

时间:2013-03-11 14:09:15

标签: android android-sdcard android-install-apk

我已经创建了一个示例应用程序(只是一个textview,没有别的),我注意到了一个bug。 从SDCard安装后,它会显示"已安装的应用程序"屏幕,完成和打开按钮。

如果单击打开按钮,会发生奇怪的事情: 每当我将应用程序放在后台并从应用程序图标重新打开它时,它都不会重新打开它,它会创建一个新实例。 我可以确认它正在创建一个新实例,因为在将它放在背景上并重新打开几次后,当我单击后退按钮时,它会打开上一个实例,而不是返回到主屏幕。

现在奇怪的是,只有在从SDCard安装并点击打开按钮后才会发生。 如果我单击完成按钮(或通过ADB安装)并通过图标打开应用程序,则不会发生。 此外,如果我单击打开按钮(并且发生错误),应用程序第一次结束后,错误就不会再发生了。

我已经在不同的设备和不同的Android版本(GB,HC和ICS)中对其进行了测试,并且该错误正在其中重现。

有人知道这是否是来自Android的已知问题,如果有,是否有人有我可以推荐的官方参考?

提前致谢

1 个答案:

答案 0 :(得分:2)

是的,它是一个讨厌的,着名的Android漏洞,从一开始就存在。请参阅以下内容:

Android issue 26658

Android issue 2373

Android app acts differently installed from adb vs sdcard