我刚刚将目标SDK移至了v9。
我遇到了一个问题,当我运行我的应用程序时,我打开设置并撤消其中一项权限。然后,当我将我的应用程序置于前台时,它会重新启动并尝试还原该应用程序,但是无法正确还原。
我的理解行为应与旋转设备相同。但是在这种情况下,我的应用程序可以正确恢复。
有人可以告诉我在应用运行时撤销许可时的行为。该应用程序应该只是终止而只是从头开始,还是可以恢复?
答案 0 :(得分:0)
我对行为的理解应该与旋转设备相同。
否。
有人可以告诉我在应用运行时撤销许可时的行为。
您的应用程序进程已终止。当用户返回时,Android将为您的应用程序启动一个全新的过程。 Android 可能会尝试重新启动用户上次参与的活动,具体取决于所有这些事件的发生时间。
通常,其行为与用户离开应用程序一段时间(例如20分钟),Android在后台终止该过程,然后用户返回该行为相同。
应用程序应该只是终止而只是从头开始,还是可以恢复?
我们无法回答,因为细节取决于应用程序。理想情况下,您的应用程序可以“恢复”,但是需要您设计该应用程序,使其能够处理每次活动中的新流程。