No permission to write APN settings: Neither user 10047 nor current process has android.permission.W

出现这种情况不要慌,仔细分析情况,No permission to write APN settings: Neither user 10047 nor current process has android.permission.WRITE_APN_SETTINGS

1、你是不是用到获取APN 的信息(如果用到而且是非必须的则可以删除)

2、如果必须要用的APN的信息,则要注意版本兼容性问题,在android4.2以上版本获取apn 的URI发生了变化。

你代码里是否调用了查询apn 的操作 如采用了
4.1 以下版本:
 Uri PREFERRED_APN_URI = Uri
				.parse("content://telephony/carriers/preferapn"); 
ContentResolver contentResolver = context.getContentResolver();
				Cursor cursor = contentResolver.query(PREFERRED_APN_URI, null,
						null, null, null);
4.2以上版本
把这段删除掉或者替换成4.2以上版本支持的 这儿要判断一下版本 <a target=_blank target="_blank" href="http://stackoverflow.com/questions/13453640/read-apns-in-android-4-2" rel="nofollow" style="color: rgb(45, 100, 179); text-decoration: none;">http://stackoverflow.com/questions/13453640/read-apns-in-android-4-2</a> 我是直接去掉了的因为这块对我来说不是很重要只是一个给用户提示是什么网络而已!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值