使用root跳过小米USB安装应用确认(续)
转载 https://www.leadroyal.cn/p/1189/
Posted on 2020-10-12 Edited on 2021-03-08 In 安卓系统
最近又抓来一台小米手机当测试机,部署环境时候发现了新的 usb 相关功能的修改方式。
一、背景和结论
众所周知,小米手机开启 USB 安装功能,需要插入 SIM 卡登陆、需要登小米账号。我这台手机已root,懒得登陆了,就准备通过修改文件的方式来开启相关功能,还真做到了。 关键词:root,无需 xposed,无需 frida。 测试环境:miui9、miui10、miui11、miui12。
二、无需 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测试, 没有弹框,完美解决!
使用root跳过小米USB安装应用确认(续)相关推荐
- oppo android root工具箱,使用xposed跳过oppo USB安装应用确认(需root+xposed)
背景 众所周知,oppo对安卓开发者非常不友好,每次 adb install 安装APP都要登录账户输入密码,费时费力,如图所示. 昨天刚 root 了一台 reno3,在拥有 root 权限.安装好 ...
- MIUI 强制跳过 关闭 打开 小米手机 USB安装 USB安全 USB安全设置 应用确认
MIUI 强制跳过 关闭 打开 小米手机 USB安装 USB安全 USB安全设置 应用确认 一.背景和结论 众所周知,小米手机开启 USB 安装功能,需要插入 SIM 卡登陆.需要登小米账号.我这台手 ...
- 小米手机破解USB安装账号SIM卡限制和ROOT授权25等待时间(需要Xposed)
小米手机对开发者太不友好了 USB安装必须要小米账号和装SIM卡 ROOT授权也得等25秒恶心 在有Xposed框架的情况下我怎么能忍 具体分析细节就不过多描述 太简单懒得写了 直接贴代码 ROOT授 ...
- 小米系列手机 开发者版本 之 USB安装出现当前设备已被临时限制
USB安装出现当前设备已被临时限制 3 - 2 解决方案 1 更换SIM卡,更换小米账号. 2 重新启动手机,即可解决. 实战分析: SIM卡数据异常,触发限制代码: 3 - 2 USB安装出现当前设 ...
- 小米手机开发者选项打开usb安装需要SIM卡解决办法
前言 最近在做一些安卓的开发,想用之前用过的小米8做测试 但是打开usb调试的usb安装之后却显示需要插入SIM卡 搜索了一下原因,可能是防止黄牛买来装一大堆第三方APP上去然后打包二次销售,影响消费 ...
- Android studio2.3小米8.5.1不能安装应用,没有MIUI优化,打开USB安装时提示“请插入SIM卡”,安装时手机没有任何反应,studio报Installation failed w
今天升级了MIUI后,Android studio2.3小米8.5.1不能安装应用,手机红米2a,没有MIUI优化,打开USB安装时提示"请插入SIM卡",安装时手机没有任何反应, ...
- 【小米问题】 无法打开usb安装,提示需要插入Sim卡解决
解决方法: 将系统刷成 **开发版** 1.去官网MIUI下载对应手机的系统包. 2.复制到手机download-rom文件夹. 3.将手机连接电脑,将 zip 包拷贝至内置存储 /downloade ...
- 小米5更新后android studio 通过USB安装报错:install_canceled_by_user
之前遇到过这个问题,无非是usb调试没有打开:又或者是没有及时在手机上点击确认:在或者不管怎么样rebuild或者重启手机就能成功,但是在2016年11月24号更新了miui系统后,不管怎么样都会遇到 ...
- 小米系统更新后android studio 通过USB安装报错:install_canceled_by_user
之前我也曾在Android Studio 安装应用失败总结一文中总结过这个问题,无非是usb调试没有打开:又或者是没有及时在手机上点击确认:再或者不管怎么样rebuild或者重启手机就能成功,但不知道 ...
最新文章
- 【代码审计】PHP代码审计---基础记录
- 前端学习(2958):组件之间的参数传递子传父
- html元素不可见的三种方式
- C++-十进制转二进制(matlab-dec2bin函数)
- org.n3r.idworker idworker-client生成唯一id
- AI产品经理的技术了解层级
- JavaScript实现浏览器特定区域截屏和下载功能
- 系统进程网络流量监控软件
- 好用的parallel命令
- 《华为机试》刷题之HJ77 火车进站
- 点击开关灯效果html,js实现电灯开关效果
- 无网络环境,如何部署Docker镜像
- 微信分享连接个别手机、ios转发不显示图片的,缩略图不出来
- JAVA生成带图片带名称的二维码
- Unity3d 多线程、多并发网络解决方案(C#)
- 树莓派4B安装Openwrt软路由并用作家庭网络网关设备
- C语言入门必刷100题合集之每日一题(20-40)
- 《发电厂电气主系统》
- 基于51单片机的步进电机驱动,亲测无误
- 【轮子狂魔】手把手教你用JS给博客动态增加目录 - 超级懒人版