Android 9.0 默认赋予未知应用的安装权限
最近遇到需求需要做默认赋予未知应用安装权限,即默认情况下允许安装未知应用,具体修改点如下:
在/frameworks/base/core/java/android/app/AppOpsManager.java中将
private static int[] sOpDefaultMode = new int[] {
中的
AppOpsManager.MODE_DEFAULT, // OP_REQUEST_INSTALL_PACKAGES
改为
AppOpsManager.MODE_ALLOWED, // OP_REQUEST_INSTALL_PACKAGES
重新编译验证,修改生效,已默认赋予未知应用安装权限