此文章来源于项目官方公众号:“AirtestProject”\
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途

1. 前言

经常有新手同学在使用 Airtest 测试 Android 手机的时候,遇到各式各样的问题,其中很大一部分,都是因为 Android 手机的设置不当,比如:

这些情况是不是大家都似曾相识呢!相信大家或多或少都遇到过一些,今天我们就详细来看看,Android 不同品牌,都有哪些值得我们关注的一些手机设置。

2. 不同品牌 Android 需关注的设置

1)小米/红米【需插卡登录小米账号】

① 影响手机连接的设置

开启【USB 调试】、【USB 安装】、【USB 调试(安全设置)】

禁用开发者选项底部【启动 MIUI 优化】、【高风险功能开启提醒】

禁用手机管家 - 应用管理 - 权限 - 右上角的设置-【应用权限监控】和【USB 安装管理】

② 影响屏幕点击的设置

开启【允许模拟点击】

③ 影响 PocoService 正常工作的设置

启用手机管家 - 应用管理 - 权限 - 自启动管理-PocoService,允许 PocoService 自启动

④ 影响 Yosemite 正常工作的设置

在输入法管理中,启用【Yosemite 输入法】

⑤ 影响输入/密码等画面黑屏的设置

语言与输入法:关闭【安全键盘】

2)华为【部分需登录华为账号】

① 影响手机连接的设置

开启【仅充电模式下允许调试】、【自动配置权限】、【保持唤醒】

禁用【监控 ADB 安装应用】、【锁屏】

② 密码等画面黑屏的设置

禁用【安全输入】、或者禁用【安全键盘】

③ 点击位置与实际不符的设置

屏幕分辨率调到最高 WQHD+

④ 影响 PocoService 正常工作的设置

应用启动管理-PocoService 允许自启动和后台活动

3)OPPO

① 影响手机连接的设置

启用【禁止权限监控】、【不使用锁屏】、【充电不休眠】

② 密码等画面黑屏的设置

禁用 设置 - 其他设置 - 键盘与输入法 -【输入密码时启用安全键盘】

禁用 设置 - 安全与隐私 -【防止恶意截屏录屏】

③ 影响 PocoService 正常工作的设置

启用 pocoservice 的允许完全后台行为、允许应用自启动

启用 电池 - 后台高耗电-> PocoService

④ 影响 Yosemite 正常工作的设置

输入法安装失败可选择手动安装,并且设置 Yosemite 为默认输入法

⑤ 避免手机 10 分钟断连

如 OPPO 出现 10 分钟断连的情况,不要插拔手机,直接在屏幕上方下拉的选项里再次打开 USB 调试

4)VIVO

① 影响手机连接的设置

启用 开发者选项 -【安全权限】

启用 设置 - 开发者选项 -【USB 模拟点击】

禁用 设置 - 更多设置(或系统管理)- 开发者选项->【通过 USB 验证应用】

② 密码等画面黑屏的设置

禁用 设置 - 输入法 -【安全输入】/【安全键盘】

禁用 设置 - 安全与隐私 -【防止恶意截屏录屏】

③ 影响 PocoService 正常工作的设置

启用 电池 - 后台高耗电->【PocoService】

④ 影响 Yosemite 正常工作的设置

设置 Yosemite 为默认输入法

⑤ 避免手机长时间连接时断连

启用 开发者选项 -【不锁定屏幕】(此选项能避免长时间连接时,手机自动关闭开发者选项的问题,若需要长期连接可以开启)

5)三星

① 影响手机连接的设置

插入 USB 时,允许访问手机数据

在开发者选项中,打开未知来源、取消权限监控

② 避免设备画面不能撑满窗口的问题

设置 - 显示 - 屏幕分辨率-WQHD+-应用 - 确定,将分辨率调到最大

6)REALME

① 影响手机连接的设置

启用 设置 - 其他设置 - 开发者选项 - 禁止权限监控

启用 充电时屏幕不休眠

② 影响 PocoService 正常工作的设置

设置 - 电池 - 应用耗电管理-pocoservice-允许应用自启动,允许完全后台行为

③ 影响 Yosemite 正常工作的设置

启用 设置 - 其他设置 - 键盘与输入法 -【管理输入法-yosemite】

禁用【输入密码时启用安全键盘】

7)一加

① 影响手机连接的设置

启用 设置 - 其他设置 - 开发者选项 - 禁止权限监控

启用 充电时屏幕不休眠

② 影响 PocoService 正常工作的设置

设置 - 电池 - 电池优化-PocoService-不优化

③ 影响 Yosemite 正常工作的设置

启用 设置 - 其他设置 - 键盘与输入法 - 管理输入法 -【Yosemite 输入法】

禁用 设置 - 其他设置 - 键盘与输入法 -【输入密码时启用安全键盘】

设置 - 电池 - 电池优化-Yosemite-不优化

8)魅族

① 影响手机连接的设置

手机管家-USB 安装管理-USB 安装管理 取消选中,可以在安装 apk 时不再出现弹窗

② 影响 PocoService 正常工作的设置

手机管家 - 权限管理 - 后台管理-PocoService-允许后台运行

③ 影响 Yosemite 正常工作的设置

设置 - 语言和时间-Yosemite 输入法 勾选,取消密码安全保护

9)LG

① 影响手机连接的设置

USB 连接模式选择 充电模式

启用 允许模仿位置

② 影响 PocoService 正常工作的设置

设置 - 电池 - 电池优化-PocoService-不优化

③ 影响 Yosemite 正常工作的设置

设置 - 电池 - 电池优化-Yosemite-不优化

3. 小结

以上就是我们长期积累下来的一些关于 Android 手机进行 Airtest 自动化测试时需要注意的设置情况。

当然,随着手机型号的增加系统版本升级Android 版本升级 等问题,设置情况也有可能随之更新,因此上述内容可以给新手同学一些参考,我们也会关注新款手机的设置情况,不定时更新给大家,欢迎同学们持续关注我们哟!


AirtestIDE 下载:airtest.netease.com/\
Airtest 教程官网:airtest.doc.io.netease.com/\
搭建企业私有云服务:airlab.163.com/b2b

官方答疑 Q 群:117973773


↙↙↙阅读原文可查看相关链接,并与作者交流