开发者社区> 问答> 正文

java.lang.SecurityException: com.autonav?报错

公司对软件进行android6.0适配的时候,遇到了一个非常坑的问题。

如下报错:

java.lang.SecurityException: com.autonavi.minimap was not granted this permission: android.permission.WRITE_SETTINGS. 

requestPermission也无法获取到权限。后来找到了解决办法,打开系统设置页面,才有这个权限的设置。

参考了http://questionsarchive.com/32208863_some-permissions-protectionlevel-seems-wrongly-documented-or-implemented/

private void CheckPermission() {
		if (!Settings.System.canWrite(getActivity())) {
			ToastUtil.longTips("请在该设置页面勾选,才可以使用路况提醒功能");
			Uri selfPackageUri = Uri.parse("package:"
					+ getActivity().getPackageName());
			Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS,
					selfPackageUri);
			startActivity(intent);
		}
	}



展开
收起
爱吃鱼的程序员 2020-06-12 11:02:42 693 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    郭工,这个在哪里打开,我今天也遇见这个问题,麻烦截个图,不甚感激

    2020-06-12 11:02:59
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载