当前位置: 首页 > news >正文

Permission Denial: package=android does not belong to uid=2000

02-01 03:14:17.230  1685  2701 W ContextImpl: Calling a method in the system process without a qualified user: xxxxxxxxx
02-01 03:14:17.231  1685  2701 W ActivityTaskManager: Permission Denial: package=android does not belong to uid=2000

这类问题往往是调用端,即发起端无权限导致的,可增加发起端权限,或者当发起端权限无法增加时,可以尝试如下方法

假设是一个bin发起的调用,即bin通过调用AIDL接口去调用系统服务对应的接口,bin是无法加此类权限的,可以在此系统服务内加个handler

然后在此AIDL接口实现中用如下方式实现你的功能

final H mH = new H();

public void testJJJJJ() {

    mH.sendEmptyMessage(H.CALL_JAVA_CORE_INTERFACE);

}

然后通过hanler去转发我们的消息

    final class H extends android.os.Handler {
        public static final int CALL_JAVA_CORE_INTERFACE = 1;
        @Override
        public void handleMessage(Message msg) {
            switch (msg.what) {
                case CALL_JAVA_CORE_INTERFACE: {
                    realFunctionName();
                    break;
                } 
            }   
        }   
    }

 然后再实现realFunctionName就可以了,这样发起方,就由bin变为了此系统服务的handler,这样基本就不会有权限问题了。

private void realFunctionName() {
     //在此处去真正实现你的功能

http://www.dtcms.com/a/9819.html

相关文章:

  • 6个黑科技网站,永久免费
  • 工艺品wordpress外贸主题
  • vscode连接不上,终端ssh正常,一直输入密码正确但是无法登录
  • 分布式理论:CAP理论 BASE理论
  • 【力扣】80.删除有序数组中的重复项Ⅱ
  • Android Fence机制
  • 手机销量分析案例
  • 服务器配置Huggingface并git clone模型和文件
  • 八大技术趋势案例(虚拟现实增强现实)
  • 芒果YOLOv5改进89:卷积SPConv篇,即插即用,去除特征图中的冗余,FLOPs 和参数急剧下降,提升小目标检测
  • 关于埃斯顿机器人安全区域不规则设置
  • FPGA之组合逻辑与时序逻辑
  • 2024年04月在线IDE流行度最新排名
  • 题解 -- 第六届蓝桥杯大赛软件赛决赛C/C++ 大学 C 组
  • 视频推拉流EasyDSS点播平台云端录像播放异常的问题排查与解决
  • mac 安装 pip,如果你的电脑已经有 python3
  • 网络套接字补充——TCP网络编程
  • C++ //练习 11.4 扩展你的程序,忽略大小写和标点。例如,“example.“、“exmaple,“和”Example“应该递增相同的计数器。
  • 使用node爬取视频网站里《龙珠》m3u8视频
  • 第十四届蓝桥杯(八题C++ 题目+代码+注解)
  • Python版【植物大战僵尸 +源码】
  • 非关系型数据库之Redis配置与优化
  • 【御控物联】JavaScript JSON结构转换(13):对象To数组——多层属性重组
  • 云计算面临的威胁
  • 【战略前沿】与中国达成生产协议后,飞行汽车即将起飞
  • GitHub git push超过100MB大文件失败(write error: Broken pipe)完美解决
  • 设计模式 —— 设计原则
  • http协议补充
  • TDK超高压陶瓷电容的国产替代---赫威斯电容HVC Capacitor
  • Linux: module: dump_pagetables: Unknown symbol init_top_pgt (err 0)