相关疑难解决方法(0)

强制应用程序从第一个Activity重新启动(当权限被拒绝时)

众所周知,当我们在Android 6.0中拒绝运行时的权限并从最近的菜单中恢复应用程序时,应用程序进程将被终止,应用程序将被强制重新启动.据称这是为了防止任何安全问题:

在此输入图像描述

值得注意的是,当恢复时,应用程序会从最后一次重新开始Activity.操作系统显然跟踪Activity用户访问的最后一次.

不幸的是,这是一个问题,因为它打破了业务逻辑的流程.不允许用户以这种方式中途访问应用程序.

我的问题是,有没有办法强制应用程序从Activity应用程序的第一个重新启动,而不是用户将其保留的应用程序?

是否有与应用程序重启/进程终止/权限切换相关的回调?

这是一种错误的做法吗?如果是这样,怎么样?什么是正确的方法?

这种行为当然在以前被观察过:

1. Android预览M:在权限授予后重新创建活动

2. 启用/禁用Android M nexus 6上的设置权限后,应用程序将被终止

3. Android Marshmallow:运行应用程序的权限更改

4. 按"重置应用偏好设置"后,我的应用的所有权限都被撤消

5. Android 6权限 - 在设置中切换权限时崩溃并返回应用程序

android android-activity android-permissions activity-manager android-6.0-marshmallow

22
推荐指数
1
解决办法
3667
查看次数

Android 6 Permissions =>禁用权限时崩溃并返回应用程序

我想在我的应用程序中使用android 6的权限,但我看到一个奇怪的事件.也许你可以帮助我.

如果您使用"危险"权限启动应用程序,则这些权限将显示在Android设备的"应用程序权限"中.完善!

但是如果您将应用程序保留在后台,请转到"应用程序权限"菜单,禁用(您可以启用然后禁用它)权限并返回到您的应用程序,android永远不会进入onStart(片段或活动)?永远不要再去那里了.

如果您未触及权限,或者您启用了权限=>,则转到onStart和其他人.

这是有问题的,例如,如果您的应用程序使用侦听器,您无法重新启动它,您可能会崩溃...

您是否知道Android禁用权限时的方法?

我尝试onCreate onStart onResume onRestart onRestoreInstanceState onActionModeStarted onRestoreInstanceState onPostResume onContentChanged

......但是没办法......:/

permissions methods android callback

16
推荐指数
2
解决办法
6167
查看次数