转载 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安装应用确认(续)相关推荐

  1. oppo android root工具箱,使用xposed跳过oppo USB安装应用确认(需root+xposed)

    背景 众所周知,oppo对安卓开发者非常不友好,每次 adb install 安装APP都要登录账户输入密码,费时费力,如图所示. 昨天刚 root 了一台 reno3,在拥有 root 权限.安装好 ...

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

    MIUI 强制跳过 关闭 打开 小米手机 USB安装 USB安全 USB安全设置 应用确认 一.背景和结论 众所周知,小米手机开启 USB 安装功能,需要插入 SIM 卡登陆.需要登小米账号.我这台手 ...

  3. 小米手机破解USB安装账号SIM卡限制和ROOT授权25等待时间(需要Xposed)

    小米手机对开发者太不友好了 USB安装必须要小米账号和装SIM卡 ROOT授权也得等25秒恶心 在有Xposed框架的情况下我怎么能忍 具体分析细节就不过多描述 太简单懒得写了 直接贴代码 ROOT授 ...

  4. 小米系列手机 开发者版本 之 USB安装出现当前设备已被临时限制

    USB安装出现当前设备已被临时限制 3 - 2 解决方案 1 更换SIM卡,更换小米账号. 2 重新启动手机,即可解决. 实战分析: SIM卡数据异常,触发限制代码: 3 - 2 USB安装出现当前设 ...

  5. 小米手机开发者选项打开usb安装需要SIM卡解决办法

    前言 最近在做一些安卓的开发,想用之前用过的小米8做测试 但是打开usb调试的usb安装之后却显示需要插入SIM卡 搜索了一下原因,可能是防止黄牛买来装一大堆第三方APP上去然后打包二次销售,影响消费 ...

  6. Android studio2.3小米8.5.1不能安装应用,没有MIUI优化,打开USB安装时提示“请插入SIM卡”,安装时手机没有任何反应,studio报Installation failed w

    今天升级了MIUI后,Android studio2.3小米8.5.1不能安装应用,手机红米2a,没有MIUI优化,打开USB安装时提示"请插入SIM卡",安装时手机没有任何反应, ...

  7. 【小米问题】 无法打开usb安装,提示需要插入Sim卡解决

    解决方法: 将系统刷成 **开发版** 1.去官网MIUI下载对应手机的系统包. 2.复制到手机download-rom文件夹. 3.将手机连接电脑,将 zip 包拷贝至内置存储 /downloade ...

  8. 小米5更新后android studio 通过USB安装报错:install_canceled_by_user

    之前遇到过这个问题,无非是usb调试没有打开:又或者是没有及时在手机上点击确认:在或者不管怎么样rebuild或者重启手机就能成功,但是在2016年11月24号更新了miui系统后,不管怎么样都会遇到 ...

  9. 小米系统更新后android studio 通过USB安装报错:install_canceled_by_user

    之前我也曾在Android Studio 安装应用失败总结一文中总结过这个问题,无非是usb调试没有打开:又或者是没有及时在手机上点击确认:再或者不管怎么样rebuild或者重启手机就能成功,但不知道 ...

最新文章

  1. 【代码审计】PHP代码审计---基础记录
  2. 前端学习(2958):组件之间的参数传递子传父
  3. html元素不可见的三种方式
  4. C++-十进制转二进制(matlab-dec2bin函数)
  5. org.n3r.idworker idworker-client生成唯一id
  6. AI产品经理的技术了解层级
  7. JavaScript实现浏览器特定区域截屏和下载功能
  8. 系统进程网络流量监控软件
  9. 好用的parallel命令
  10. 《华为机试》刷题之HJ77 火车进站
  11. 点击开关灯效果html,js实现电灯开关效果
  12. 无网络环境,如何部署Docker镜像
  13. 微信分享连接个别手机、ios转发不显示图片的,缩略图不出来
  14. JAVA生成带图片带名称的二维码
  15. Unity3d 多线程、多并发网络解决方案(C#)
  16. 树莓派4B安装Openwrt软路由并用作家庭网络网关设备
  17. C语言入门必刷100题合集之每日一题(20-40)
  18. 《发电厂电气主系统》
  19. 基于51单片机的步进电机驱动,亲测无误
  20. 【轮子狂魔】手把手教你用JS给博客动态增加目录 - 超级懒人版

热门文章

  1. 咸鱼笔记:适合小白的Anaconda下载和安装步骤及使用教程
  2. 【网络安全】-- 网络渗透技术攻防(--更新中)
  3. SCA工具对比分析和应用解读「超全」
  4. C语言题目一:1,2,3,4能组成的三位数
  5. 【Android】UI布局之线性布局(登录界面代码)
  6. Python吴恩达深度学习作业4 -- 构建深度神经网络
  7. librtmp使用方法
  8. 图像阈值分割:最大熵法
  9. 相干伊辛机CIM登陆物理学顶级综述RMP
  10. mysql数据库出现幻读_MySQL中幻读和幻读存在的问题