当我从Marshmallow的应用设置更改权限时,应用程序停止响应

时间:2017-01-09 05:39:57

标签: android android-permissions android-location

我在我的应用程序中使用位置跟踪,一切正常。但是当我通过按下主页按钮在后台推送我的应用程序时,撤消应用程序设置的位置许可并返回我的应用程序它停止响应&得到崩溃。 我正在使用服务进行位置跟踪。 当我从设置更改权限时,它也会停止调试。

请告诉我如何处理这个问题。

2 个答案:

答案 0 :(得分:1)

棉花糖及以上版本使用不同的设置来请求权限。你需要设置它
如果你的申请没有所需的许可,它会在运行时提出要求 https://developer.android.com/training/permissions/requesting.html 你可以帮到你!

答案 1 :(得分:0)

onRestart() - > onStart() - >当您从设置返回并且应用程序对用户可见时,将调用onResume(),因此我们需要再次检查是否已在onRestart()方法中授予了权限。如果未授予权限,则需要再次显示权限对话框。希望这可以帮助!!