是否存在可修改已安装应用高级设置的ADB命令?
ADB修改应用安装未知来源权限方案
这个需求可以实现,你找到的命令方向正确,仅参数细节需要调整,具体操作如下:
你要修改的是应用的「安装未知来源应用」权限,对应界面如下图:
- 首先替换命令示例中的
com.mycompany.mypackage为你实际要修改的应用包名 - 安卓8.0及以上系统(目前绝大多数主流机型都属于该版本区间)的正确命令为:
adb shell pm grant com.mycompany.mypackage android.permission.REQUEST_INSTALL_PACKAGES
- 安卓7.0及更低版本该权限为全局开关,无需指定单个应用,修改命令为:
adb shell settings put secure install_non_market_apps 1
注意事项
- 执行命令前请确认设备已开启ADB调试,且已信任当前连接的电脑
- 若执行时提示
Operation not allowed,说明当前系统限制了ADB修改敏感权限的操作,需先获取ROOT权限后再执行命令
你此前找到的
INSTALL_NON_MARKET_APPS是安卓低版本的全局权限标识,安卓8.0之后应用级权限对应名称已变更为REQUEST_INSTALL_PACKAGES,且pm grant命令不需要在末尾添加数值参数1
内容的提问来源于stack exchange,提问作者SteenPetersen
相关产品推荐
相关产品推荐

