自动化测试===adb 解锁手机的思路
生活随笔
收集整理的這篇文章主要介紹了
自动化测试===adb 解锁手机的思路
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在adb里有模擬按鍵/輸入的命令
比如使用?adb shell input keyevent <keycode>?命令,不同的 keycode 能實現不同的功能,完整的 keycode 列表詳見?KeyEvent,摘引部分我覺得有意思的如下:
?
| 3 | HOME 鍵 |
| 4 | 返回鍵 |
| 5 | 打開撥號應用 |
| 6 | 掛斷電話 |
| 24 | 增加音量 |
| 25 | 降低音量 |
| 26 | 電源鍵 |
| 27 | 拍照(需要在相機應用里) |
| 64 | 打開瀏覽器 |
| 82 | 菜單鍵 |
| 85 | 播放/暫停 |
| 86 | 停止播放 |
| 87 | 播放下一首 |
| 88 | 播放上一首 |
| 122 | 移動光標到行首或列表頂部 |
| 123 | 移動光標到行末或列表底部 |
| 126 | 恢復播放 |
| 127 | 暫停播放 |
| 164 | 靜音 |
| 176 | 打開系統設置 |
| 187 | 切換應用 |
| 207 | 打開聯系人 |
| 208 | 打開日歷 |
| 209 | 打開音樂 |
| 210 | 打開計算器 |
| 220 | 降低屏幕亮度 |
| 221 | 提高屏幕亮度 |
| 223 | 系統休眠 |
| 224 | 點亮屏幕 |
| 231 | 打開語音助手 |
| 276 | 如果沒有 wakelock 則讓系統休眠 |
?
如果想要喚起手機 并解鎖,那么adb命令則完全夠用。以我手機為例:
熄屏狀態:
?
喚起:
adb shell input keyevent 224
?
?喚起后滑動解鎖:
adb shell input swipe 300 1000 300 500
?
輸入密碼:
adb shell input text password
?
?
可以用于自動化時候的按鍵操作
更多按鍵說明:https://developer.android.com/reference/android/view/KeyEvent.html
?
?
參考資料
https://github.com/mzlogin/awesome-adb#%E5%9F%BA%E6%9C%AC%E7%94%A8%E6%B3%95
轉載于:https://www.cnblogs.com/botoo/p/9655798.html
總結
以上是生活随笔為你收集整理的自动化测试===adb 解锁手机的思路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32(2022.2.9)ISP烧录
- 下一篇: redis数据库的简单使用