【问题标题】:Application restarting after installing from SDCard and putting it on Background从 SDCard 安装并将其置于后台后应用程序重新启动
【发布时间】:2013-03-11 14:09:14
【问题描述】:

我创建了一个示例应用程序(只是一个文本视图,没有别的),我注意到了一个错误。 从 SDCard 安装后,它会显示“已安装应用程序”屏幕,带有完成和打开按钮。

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

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

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

有人知道这是否是 Android 的一个已知问题,如果是,是否有人有官方参考资料可供我参考?

提前致谢

【问题讨论】:

  • 您确定问题不在应用程序上吗?有源代码吗?
  • 是的,我很确定。创建项目时,我没有更改模板中的任何一行。

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


【解决方案1】:

是的,这是一个令人讨厌的、众所周知的 Android 错误,从一开始就存在。请参阅以下内容:

Android issue 26658

Android issue 2373

Android app acts differently installed from adb vs sdcard

【讨论】:

    猜你喜欢
    • 2014-09-14
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    相关资源
    最近更新 更多