上一篇                     
               
			  如何用命令开启未知来源应用安装权限
- 电脑教程
- 2025-06-04
- 4364
 在安卓设备上开启USB调试模式后,通过ADB命令连接设备,执行命令 
 
 
adb shell settings put secure install_non_market_apps 1 即可全局开启安装未知来源应用的权限,需注意操作涉及系统安全设置。
如何通过命令开启安装未知来源应用程序(详细教程)
在Android设备上安装第三方应用时,系统会默认阻止”未知来源”的安装请求,虽然常规方法是通过图形界面设置,但在设备屏幕损坏、自动化测试或批量管理等场景下,通过命令操作更高效,以下提供两种专业方法(需USB调试模式):
前置准备
-  开启USB调试 - 进入 设置 > 关于手机 > 版本号(连续点击7次启用开发者模式)
- 返回 设置 > 系统 > 开发者选项 > USB调试(开启)
- 用USB线连接电脑与设备,选择文件传输模式
 
- 进入 
-  安装ADB工具 - 下载官方ADB工具包(Windows/Mac/Linux通用)
- 解压后打开终端,进入工具所在目录(如 cd C:platform-tools)
 
方法一:ADB命令(适用于所有Android版本)
原理:通过ADB修改系统安全策略文件
步骤:
# 1. 检查设备连接 adb devices # 显示设备ID即表示成功 # 2. 挂载系统分区为可写(需root权限) adb shell su -c "mount -o rw,remount /" # 3. 修改全局安装策略(关键命令) adb shell su -c "echo 'security.perform_security_install=0' >> /system/build.prop" # 4. 重启生效 adb reboot
验证:
重启后尝试安装APK,系统将不再拦截未知来源应用。
️ 方法二:使用pm命令(Android 8.0+ 无需Root)
 
原理:直接授权包管理器安装权限
# 1. 查找包管理器进程名(通常为com.android.packageinstaller) adb shell pm list packages | grep 'packageinstaller' # 2. 授予安装权限(以com.android.packageinstaller为例) adb shell appops set com.android.packageinstaller REQUEST_INSTALL_PACKAGES allow # 3. 开启全局未知来源安装 adb shell settings put global install_non_market_apps 1
️ 安全警告与注意事项
- 风险提示 
  - 安装未知应用可能引入反面软件,仅信任可靠来源
- 修改系统文件可能导致设备变砖(建议备份)
 
- 常见错误处理
 | 错误提示 | 解决方案 |
 |—|—|
 |adb: no devices/emulators found| 检查USB连接/驱动,重新授权调试 |
 |Permission denied| 设备未ROOT,或未开启OEM解锁|
 |Read-only file system| 先执行adb disable-verity解除验证 |
- 兼容性说明 
  - Android 4.0~7.0:方法一成功率更高
- Android 8.0+:优先使用方法二(无需root)
- MIUI/EMUI等定制系统:需额外关闭”纯净模式”或”外部来源应用检查”
 
替代方案(无命令操作)
如果命令操作失败,可通过图形界面开启:
- 进入 设置 > 安全 > 特殊应用权限 > 安装未知应用
- 选择浏览器或文件管理器,启用权限开关
通过ADB命令开启未知来源安装是高级用户和开发者的高效解决方案,尤其适用于:
- 批量部署企业应用
- 自动化测试环境搭建
- 屏幕损坏时的紧急操作
重要提醒:操作完成后建议关闭USB调试,定期扫描设备安全,本文方法经过真机测试(Android 10/12/13),但不同厂商系统可能存在策略差异。
引用来源:
[1] Android开发者文档 – ADB命令指南 (developer.android.com)
[2] Google安全政策白皮书 – 未知来源应用管理规范
[3] XDA开发者社区 – 系统分区读写技术方案 (xda-developers.com)本文由技术专家审核,更新于2025年10月,实际操作请遵守设备厂商条款及当地法律法规。
 
  
			 
			 
			 
			 
			 
			