MIUI 强制跳过 关闭 打开 小米手机 USB安装 USB安全 USB安全设置 应用确认

 MIUI 强制跳过 关闭 打开 小米手机 USB安装 USB安全 USB安全设置 应用确认

一、背景和结论

众所周知,小米手机开启 USB 安装功能,需要插入 SIM 卡登陆、需要登小米账号。我这台手机已root,懒得登陆了,就准备通过修改文件的方式来开启相关功能,还真做到了。

关键词:root,无需 xposed,无需 frida。

测试环境:miui9、miui10、miui11。

二、无需 SIM卡和小米账号,开启USB相关功能

方法:编辑配置文件和 SystemProperties,使用下方的对照表。

使用 root编辑 /data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml ,修改或者插入

 

1

<boolean name="security_adb_install_enable" value="true" />

用于【开发者选项】——【USB 安装,允许通过 USB 安装应用】的开关。

 

1

root@virgo:/ # setprop presist.security.adbinput 1

用于【开发者选项】——【USB 调试(安全设置),允许通过 USB 调试修改权限或者模拟点击】

 

1

root@virgo:/ # setprop presist.fastboot.enable 1

用于【开发者选项】——【FASTBOOT 刷机模式,允许电脑通过 USB 刷机】

分析过程:搜 com.android.settings 找到一个类,点进去看到和 usb 相关的功能,搜关键词adb,找到了这两个功能。

三、绕过 USB 安装时的弹框

方法:编辑配置文件,使用下方的对照表。

使用 root编辑 /data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml ,修改或者插入

 

1

<boolean name="permcenter_install_intercept_enabled" value="false" />

 

分析过程:回到我们上次提供的方法,对 SecurityCenter 的 AdbInstallActivity 的某个字段的 isEnabled 方法进行 hook,让它的返回值返回 false。我们对比一下 miui9 和 miui11 的代码,发现它们一模一样,都是访问 permcenter_install_intercept_enabled,在配置文件里没有,我们主动添加这一项即可。

再次 adb install测试, 没有弹框,完美解决!

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

z920981023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值