Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 按下“我的应用”后,我的应用的所有权限都将被吊销;“重置应用程序首选项”;_Android_Permissions_Android Permissions_Android 6.0 Marshmallow - Fatal编程技术网

Android 按下“我的应用”后,我的应用的所有权限都将被吊销;“重置应用程序首选项”;

Android 按下“我的应用”后,我的应用的所有权限都将被吊销;“重置应用程序首选项”;,android,permissions,android-permissions,android-6.0-marshmallow,Android,Permissions,Android Permissions,Android 6.0 Marshmallow,我开发了一个应用程序,支持安卓6.0。当我在设置->应用->重置应用程序首选项中重置应用程序首选项时,我的应用程序的所有权限都将被吊销,并且应用程序不会重新启动。取消权限后未能重新启动应用程序可能会导致许多意外的崩溃 我该怎么处理这个案子 当我手动撤销其权限(设置->应用->我的应用->权限)时,应用将重新启动 我可以重现这个问题。我已经就此事提出了申请 我该怎么处理这个案子 由于这是一个概率相当低的事件(有多少用户会找到该选项,更不用说通过警告对话框并实际执行了?),就我个人而言,我不会太担心

我开发了一个应用程序,支持安卓6.0。当我在设置->应用->重置应用程序首选项中重置应用程序首选项时,我的应用程序的所有权限都将被吊销,并且应用程序不会重新启动。取消权限后未能重新启动应用程序可能会导致许多意外的崩溃

我该怎么处理这个案子


当我手动撤销其权限(设置->应用->我的应用->权限)时,应用将重新启动

我可以重现这个问题。我已经就此事提出了申请

我该怎么处理这个案子

由于这是一个概率相当低的事件(有多少用户会找到该选项,更不用说通过警告对话框并实际执行了?),就我个人而言,我不会太担心它


由于没有记录在案的
setOnPermissionChangeListener()
ACTION\u DUDE\u YOUR\u PERMS\u WUZ\u WHACKED
或任何关于权限更改的信息,因此您在这里真的不能做很多事情。让
checkSelfPermission()
调用尽可能接近调用受保护的API,将有助于减少您面临被背后撤销权限的风险的时间窗口。

“我的应用程序的所有权限都被撤销,并且应用程序未重新启动”——如果是这样,这是Android中的一个错误。@commonware,确实如此。你可以很容易地检查它。只是创建一个示例应用程序。顺便说一句,我写了一些关于这种情况的更多信息。根据错误报告,看起来这在Android 7.0中已经解决了。@Commonware您能建议我如何在用户撤销权限时清除正在进行的呼叫通知吗。@AjitKumarDubey:如果您说
通知在进程终止后仍然有效,我没有好的解决方案。然而,这在很大程度上是一种边缘情况,如果用户撤销了权限,用户将不得不处理一个可能毫无意义的
通知。