在按下"重置应用偏好设置"

时间:2015-11-24 14:45:26

标签: android permissions android-permissions android-6.0-marshmallow

我开发了一款应用并支持Android 6.0。当我在“设置”中重置应用偏好设置时 - >应用 - >重置应用偏好设置,我的应用的所有权限都被撤消,应用不会重新启动。撤消其权限后无法重新启动应用程序可能会导致许多意外崩溃。

我该如何处理这个案子?

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

1 个答案:

答案 0 :(得分:4)

我可以重现这个问题。我已就此提出an issue

  

我该如何处理这个案子?

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

由于没有记录public float getDistance(double startLat, double startLong, double goalLat, double goalLong) { float[] resultArray = new float[1]; Location.distanceBetween(startLat, startLong, goalLat, goalLong, resultArray); return resultArray[0]; } setOnPermissionChangeListener()或任何有关权限更改的内容,因此您无法在此处执行任何操作。让ACTION_DUDE_YOUR_PERMS_WUZ_WHACKED调用尽可能接近调用受保护的API将有助于缩短您在背后被撤销权限的风险的时间窗口。