您的位置:首页 > 编程语言 > PHP开发

ContentProvider外部应用读取出错:(查了两天半的bug)

2017-01-18 17:15 232 查看

打印:

java.lang.SecurityException: Permission Denial: reading com.dream.tutorsplanpush.LauncherContentProvider uri content://com.dream.tutorsplanpush.launchercontentprovider/launcher_msfdb/480770 from pid=30061, uid=10153 requires null, or grantUriPermission()


提示感觉是缺少权限,但是requires null,实际并不缺少任何权限。

原因:

1、Application中有getUserId()方法,会莫名其妙地被调用,导致出错,可以改个方法名即可,例如改为getMyUserId()就没事了。

2、方法在本人代码中确定没有调用,但是打印结果是被调用到,所以可能是一些第三方的框架之类的调用到。

3、推测有可能是极光推送或者Netroid下载里面有反射调用之类的引起。

4、虽然无法找到真正原因,但通过改方法名已经解决问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐