[11] ADB 实用功能
實(shí)用功能
- 屏幕截圖
- 錄制屏幕
- 重新掛載 system 分區(qū)為可寫
- 查看連接過的 WiFi 密碼
- 設(shè)置系統(tǒng)日期和時(shí)間
- 重啟手機(jī)
- 檢測設(shè)備是否已 root
- 使用 Monkey 進(jìn)行壓力測試
- 開啟/關(guān)閉 WiFi
屏幕截圖
截圖保存到電腦:
adb exec-out screencap -p > sc.png如果 adb 版本較老,無法使用 exec-out命令,這時(shí)候建議更新adb 版本。無法更新的話可以使用以下麻煩點(diǎn)的辦法:
先截圖保存到設(shè)備里:
adb shell screencap -p /sdcard/sc.png然后將 png 文件導(dǎo)出到電腦:
adb pull /sdcard/sc.png錄制屏幕
錄制屏幕以 mp4 格式保存到 /sdcard:
adb shell screenrecord /sdcard/filename.mp4需要停止時(shí)按 Ctrl-C,默認(rèn)錄制時(shí)間和最長錄制時(shí)間都是 180秒。
如果需要導(dǎo)出到電腦:
adb pull /sdcard/filename.mp4重新掛載 system 分區(qū)為可寫
需要 root 權(quán)限。
/system 分區(qū)默認(rèn)掛載為只讀,但有些操作比如給 Android 系統(tǒng)添加命令、刪除自帶應(yīng)用等需要對(duì) /system 進(jìn)行寫操作,所以需要重新掛載它為可讀寫。
查看連接過的 WiFi 密碼
需要 root 權(quán)限
adb shell su cat /data/misc/wifi/*.conf設(shè)置系統(tǒng)日期和時(shí)間
需要 root 權(quán)限
adb shell su date -s 20210215.131500表示將系統(tǒng)日期和時(shí)間更改為 2021 年 02 月15 日 13 點(diǎn) 15 分 00 秒。
重啟手機(jī)
adb reboot檢測設(shè)備是否已 root
adb shell su此時(shí)命令行提示符是 $ 則表示沒有 root 權(quán)限,是 # 則表示已 root。
使用 Monkey 進(jìn)行壓力測試
Monkey可以生成偽隨機(jī)用戶事件來模擬單擊、觸摸、手勢(shì)等操作,可以對(duì)正在開發(fā)中的程序進(jìn)行隨機(jī)壓力測試。
簡單用法:
adb shell monkey -p <packagename> -v 500表示向 <packagename>指定的應(yīng)用程序發(fā)送 500 個(gè)偽隨機(jī)事件。
Monkey 的詳細(xì)用法參考 官方文檔。
開啟/關(guān)閉 WiFi
需要 root 權(quán)限
有時(shí)需要控制設(shè)備的 WiFi 狀態(tài),可以用以下指令完成。
開啟 WiFi:
adb root adb shell svc wifi enable關(guān)閉 WiFi:
adb root adb shell svc wifi disable若執(zhí)行成功,輸出為空;若未取得 root權(quán)限執(zhí)行此命令,將執(zhí)行失敗,輸出 Killed。
總結(jié)
以上是生活随笔為你收集整理的[11] ADB 实用功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 自定义圆形pop,And
- 下一篇: 用python编写一个点餐程序_Pyth