android 设置未知来源等 AppOpsManager 权限的设置接口

开始客户让我们执行下面的CMD 代码

adb  shell appops set  com.android.chrome REQUEST_INSTALL_PACKAGES allow

后来

GTP 告诉我有 Setmode的方法,后面在设置里面找到了 OP_REQUEST_INSTALL_PACKAGES 这个,里面有个方法mAppOpsManager.setMode(AppOpsManager.OP_REQUEST_INSTALL_PACKAGES,
                uid, mPackageName,
                newState ? AppOpsManager.MODE_ALLOWED : AppOpsManager.MODE_ERRORED);

刚好就是传入包名的

下面的代码加在 设置里面,然后通过广播去执行

A11 测试可用

    private void setCanInstallApps(String mPackageName , boolean newState) {
        int uid = 0;
        try {
            uid = mPackageManager.getPackageInfo(mPackageName, 0).applicationInfo.uid;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
            Log.d(TAG, "install apppppppppppppppp ->line313  uid ="+uid);
        
        
        mAppOpsManager.setMode(AppOpsManager.OP_REQUEST_INSTALL_PACKAGES,
                uid, mPackageName,
                newState ? AppOpsManager.MODE_ALLOWED : AppOpsManager.MODE_ERRORED);
    }
    

相关推荐

  1. linux 权限权限设置

    2024-02-03 11:24:02       10 阅读
  2. Android API 30及更高版本网络权限设置

    2024-02-03 11:24:02       19 阅读
  3. Android10 动态修改开机动画(二)设置分区权限

    2024-02-03 11:24:02       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-03 11:24:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-03 11:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-03 11:24:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-03 11:24:02       20 阅读

热门阅读

  1. 大端和小端模式介绍

    2024-02-03 11:24:02       34 阅读
  2. Ubuntu-docker下的MySQL部署(持续更新)

    2024-02-03 11:24:02       30 阅读
  3. LeetCode 24天

    2024-02-03 11:24:02       31 阅读
  4. 【计算机安全】相关整理

    2024-02-03 11:24:02       29 阅读
  5. URL重写

    URL重写

    2024-02-03 11:24:02      34 阅读
  6. L1-054 福到了

    2024-02-03 11:24:02       30 阅读
  7. 完整的带日志的FFmpeg的命令

    2024-02-03 11:24:02       34 阅读
  8. Spring设计模式之单例模式

    2024-02-03 11:24:02       25 阅读
  9. 设计模式之-单例模式

    2024-02-03 11:24:02       32 阅读