Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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_Android Permissions_Android Location - Fatal编程技术网

Android 当我从棉花糖中的应用程序设置更改权限时,应用程序停止响应

Android 当我从棉花糖中的应用程序设置更改权限时,应用程序停止响应,android,android-permissions,android-location,Android,Android Permissions,Android Location,我在我的应用程序中使用位置跟踪,一切正常。但当我在后台按home按钮推我的应用程序时,从应用程序设置中撤销位置权限,然后返回到我的应用程序,它停止响应并崩溃。 我正在使用位置跟踪服务。 当我从设置更改权限时,它也会停止调试 请告诉我如何处理此问题。棉花糖及以上版本使用不同的设置请求权限。你需要设置它 然后,如果您的应用程序没有所需的权限,它将在运行时请求该权限。 它可能会帮助你 onRestart()-->onStart()-->onResume()在您从设置返回时被调用,并且应用程序对用户可见

我在我的应用程序中使用位置跟踪,一切正常。但当我在后台按home按钮推我的应用程序时,从应用程序设置中撤销位置权限,然后返回到我的应用程序,它停止响应并崩溃。 我正在使用位置跟踪服务。 当我从设置更改权限时,它也会停止调试


请告诉我如何处理此问题。

棉花糖及以上版本使用不同的设置请求权限。你需要设置它
然后,如果您的应用程序没有所需的权限,它将在运行时请求该权限。


它可能会帮助你

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

如果你没有得到答案,那么请不要犹豫发表评论,也不要忘记投票回答:)如果(Build.VERSION.SDK_INT>=23){if(checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION)!=PackageManager.permission_promission{String perm[]={Manifest.permission.ACCESS_FINE_LOCATION},我已经这样做了;requestPermissions(perm,REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS);}}然后您可以编辑您的问题并发布日志猫错误,以便深入挖掘!我已经在onResume()中完成了此操作。如果未授予许可,它将首先请求许可