首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Nougat的华为手机出现安全异常

运行Nougat的华为手机出现安全异常
EN

Stack Overflow用户
提问于 2018-10-31 16:40:02
回答 1查看 241关注 0票数 2
代码语言:javascript
复制
Fatal Exception: java.lang.SecurityException: Permission Denial: broadcast from android asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL or android.permission.INTERACT_ACROSS_USERS
   at android.os.Parcel.readException(Parcel.java:1665)
   at android.os.Parcel.readException(Parcel.java:1618)
   at android.app.ActivityManagerProxy.getContentProvider(ActivityManagerNative.java:4195)
   at android.app.ActivityThread.acquireProvider(ActivityThread.java:5771)
   at android.app.ContextImpl$ApplicationContentResolver.acquireProvider(ContextImpl.java:2415)
   at android.content.ContentResolver.acquireProvider(ContentResolver.java:1507)
   at android.content.ContentResolver.call(ContentResolver.java:1477)

我不知道发生了什么。我只想通过以下代码跨进程读取数据:

代码语言:javascript
复制
context.getApplicationContext().getContentResolver().call(uri, method, arg, extras);

当这个崩溃发生时,我确信我不涉及任何多用户操作。当我的应用程序通过上下文提供程序跨进程时,会随机发生此错误。我无法在华为机型上重现这个问题。

EN

回答 1

Stack Overflow用户

发布于 2018-10-31 16:49:31

在清单中使用以下权限之一

android.permission.INTERACT_ACROSS_USERS_FULL

android.permission.INTERACT_ACROSS_USERS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53079327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档