安卓设备接入
本文将介绍安卓设备接入 Sonic 相关内容。
通用接入步骤
所有设备都需要按照这个步骤接入。
- 将 usb 线一端插入 Agent,另一端插入手机
- 进入手机【设置】页面
- 进入【关于手机】页面
- 点击多次【版本号】(不同品牌的差异请往下查找),直到开启开发者选项
- 进入开发者选项
- 打开 usb 调试
- 保持设备竖放或平放
TIP
如果需要进行性能信息采集,可以额外打开如下选项
- 开发者选项中点击【GPU呈现模式分析】(部分机型叫【HWUI呈现模式分析】)
- 在【GPU呈现模式分析】中,点击选中【在adb shell dumpsys gfxinfo中】
若升级Sonic后,Sonic 插件、uiautomator2、uiautomator2-test 的版本有更新,手机可能会还原相关电源优化。 故需要重新检查一遍,确保Sonic 插件、uiautomator2、uiautomator2-test 电量优化关配置正确
各品牌不同内容可往下翻阅 👇
华为
- 进入【设置】->【关于手机】->【版本号】多次点击开启开发者选项
- 进入开发者选项,关闭【监控 ADB 安装应用】
- 进入【系统和更新】->【语言和输入法】关闭安全键盘
小米
- 进入【设置】->【我的设备】->【全部参数】->【MIUI 版本】多次点击开启开发者选项
- 打开开发者页面,【USB 安装】和【USB 调试(安全模式)】打开,部分选项需要插入 SIM 卡,可以配置完成后拔出。
- 开发者最底下【MIUI 优化】关闭
- 前往手机管家,打开【应用管理】
- 点击【权限】
- 点击右上角设置 icon
- 关闭权限监控与 USB 安装监控
- 【语言与输入法】关闭安全键盘
- 【设置】->【省电与电池】右上角设置icon->【应用智能省电】
- 找到sonic、uiautomator2、uiautomator2-test -> 【无限制】
OPPO(含Realme)
- 进入【设置】->【系统管理】->【关于手机】->【版本信息】->【软件版本】多次点击开启开发者选项
- 进入开发者选项,开启最下方【禁止权限监控】,关闭【USB 验证应用】
- 打开系统电量设置
- 将 Sonic 插件、uiautomator2、uiautomator2-test 的电量优化关闭
- 将 Sonic插件、uiautomator2、uiautomator2-test耗电行为设置为【完全允许后台行为】
- 【其他】->【键盘与输入法】关闭安全键盘
vivo(含IQOO)
- 进入【设置】->【系统管理】->【关于手机】->【版本信息】->【软件版本】多次点击开启开发者选项
- 进入开发者选项,开启【安全权限】与【USB 模拟点击】
- 【其他】->【键盘与输入法】关闭安全键盘
- 将 Sonic 插件、uiautomator2、uiautomator2-test 的电量优化关闭
- 将 Sonic插件、uiautomator2、uiautomator2-test耗电行为设置为【完全允许后台行为】
OnePlus
- 进入【设置】->【关于手机】->【版本号】多次点击开启开发者选项
- 进入【设置】->【系统】->【开发者选项】,开启【USB 调试】
- 进入【设置】->【系统】->【开发者选项】->【默认 USB 配置】选择文件传输
- 进入【设置】->【电池】->【电池优化】,将 Sonic 插件、uiautomator2、uiautomator2-test 的电量优化关闭(如果找不到,需要先进行第五步)
- 将 Sonic插件、uiautomator2、uiautomator2-test耗电行为设置为【完全允许后台行为】
- 部分 OnePlus 需要开启【禁止权限监控】
Motorola
- 进入【设置】->【关于手机】->【硬件版本】或【版本号】多次点击开启开发者选项;
- 进入【设置】->【系统】->【开发者选项】,【开发者选项】和【USB 调试】都打开,【默认USB配置】选择”文件传输“;
- 进入【设置】->【安全与密码】,【屏幕锁定】中对手机不要上锁;
Samsung
- 进入【设置】->【关于手机】->【软件信息】->【编译编号】多次点击开启开发者选项;
- 进入【设置】->【开发者选项】,【开发者选项】和【USB 调试】都打开,【默认USB配置】选择”传输文件/Android Auto“;
- 进入【设置】->【开发者选项】,【不锁定屏幕】打开;
- 进入【设置】->【锁定屏幕】->【屏幕解锁类型】,选择“不锁屏”。
魅族
- 打开【手机管家】->【设置】->【Flyme 支付保护】,将其关闭。
常见问题(Q&A)
Q1: 远控后出现【Driver 初始化失败!】之类的提示
A1: 查看日志会有多种情况:
- 如果出现 apksigner 的字样,请确认安卓 SDK 的 built-tool 正确以及 platform-tool 下有 apksigner.jar
- 如果出现 shell 指令出错的字样,一般是设备权限没打开。
Q2: OPPO 手机出现 requires:android.permission.WRITE_SECURE_SETTINGS 类似的提示
A2: 一般是设备没有在开发者选项最下方开启【禁止权限监控】
TIP
更多疑问可前往 👉社区👈 交流