准备工作
- 开启开发者选项
进入手机【设置】→【关于手机】→连续点击【版本号】7次,激活开发者模式。
- 启用USB调试
返回【设置】→【系统】→【开发者选项】→打开【USB调试】。
- 安装ADB工具
- 电脑端下载Android SDK Platform-Tools(官方工具包)。
- 解压后,打开命令提示符(CMD)或终端,进入解压目录(如
cd C:\platform-tools
)。
通过ADB命令开启未知来源安装
步骤1:连接设备
- 用USB线连接手机与电脑,手机端选择【传输文件】模式。
- 电脑终端输入:
adb devices
- 若显示设备序列号(如
ABCDEF123456 device
),表示连接成功。 - 未识别? 需安装手机品牌对应的USB驱动(如华为HiSuite、小米助手)。
- 若显示设备序列号(如
步骤2:执行授权命令
-
Android 8.0及以上系统(需按应用包名授权):
adb shell appops set <应用包名> REQUEST_INSTALL_PACKAGES allow
- 获取包名:在应用商店搜索“包名查看器”(如“包名查看器”的包名为
com.fei0n.packagename
)。 - 示例(授权Chrome):
adb shell appops set com.android.chrome REQUEST_INSTALL_PACKAGES allow
- 获取包名:在应用商店搜索“包名查看器”(如“包名查看器”的包名为
-
Android 7.0及以下系统(全局授权):
adb shell settings put secure install_non_market_apps 1
步骤3:验证结果
- 重启手机后,进入【设置】→【安全】→检查【未知来源】或【安装未知应用】选项:
- Android 8.0+:目标应用(如Chrome)的开关将自动开启。
- Android 7.0-:全局未知来源开关被激活。
注意事项与风险
- 安全警告
- 仅授权可信应用(如浏览器、文件管理器),避免恶意软件静默安装。
- 定期检查授权列表,关闭不常用应用的权限。
- 命令失效场景
- 部分厂商系统(如EMUI、MIUI)可能屏蔽ADB命令,需额外开启【USB安装】或【安全设置】。
- 重启后命令可能失效,需重新执行(可编写脚本自动化)。
- iOS系统说明
- iOS不支持命令开启未知来源,仅能通过越狱(不推荐)或企业证书安装(需信任描述文件)。
替代方案(无需命令)
- 常规操作:
【设置】→【安全】→【安装未知应用】→选择应用并开启权限。 - 华为/荣耀:
额外需进入【设置】→【系统和更新】→【开发人员选项】→开启【USB安装】。
通过ADB命令可高效开启未知来源安装权限,尤其适合批量管理设备或系统菜单被限制的场景,但操作存在风险,务必确保应用来源可靠,完成操作后,建议关闭USB调试以提升安全性。
引用说明:本文方法参考Android官方开发者文档及XDA开发者社区技术实践,ADB工具获取自Google官方平台,安全建议依据Android安全公告最佳实践。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8447.html