使用adb命令操控Android手機(jī)

1) 手機(jī)連接電腦之前

  • 首先蓖救,查看安卓手機(jī)是否已經(jīng)連接上電腦
adb devices
  • 讓adb一直查找安卓設(shè)備舅桩,找到后才停止
adb wait-for-device

2) 手機(jī)連接電腦后的操作

2.0) 基本命令

  • 連接多個(gè)安卓設(shè)備時(shí)颗搂,在adb命令后緊跟著使用 -s加序列號(hào) 來指定要操作的設(shè)備

建議每次只連接一個(gè)安卓設(shè)備進(jìn)行操作!L阋取岳遥!
建議每次只連接一個(gè)安卓設(shè)備進(jìn)行操作!TU浩蓉!
建議每次只連接一個(gè)安卓設(shè)備進(jìn)行操作!1鐾唷捻艳!

$ adb devices
List of devices attached
FA6AX0301341    device
ce0217122b56b02604  device

$ adb -s FA6AX0301341 shell
sailfish:/ $

2.1) 鎖定/解鎖/重啟/關(guān)機(jī)

  • 鎖定/解鎖手機(jī)
adb shell input keyevent 26 //鎖定手機(jī)
adb shell input keyevent 82 //解鎖手機(jī)(如果設(shè)置了密碼,會(huì)提示輸入密碼)
  • 輸入密碼试和,并回車
adb shell input text 123456 && adb shell input keyevent 66
  • 重啟/關(guān)機(jī)
adb reboot  //重啟
adb shell reboot  //重啟
adb shell reboot -p  //關(guān)機(jī)

2.2) 系統(tǒng)設(shè)置

  • 打開關(guān)閉藍(lán)牙
adb shell service call bluetooth_manager 6 //打開藍(lán)牙
adb shell service call bluetooth_manager 9 //關(guān)閉藍(lán)牙
  • 打開關(guān)閉wifi
adb shell svc wifi enable  //打開wifi
adb shell svc wifi disable  //關(guān)閉wifi
  • 打開wifi設(shè)置界面
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
  • 連接時(shí)保持亮屏 設(shè)置
svc power stayon [true|false|usb|ac|wireless]

參數(shù)解釋:
true: 任何情況下均保持亮屏
false:任何情況下均不保持亮屏(經(jīng)過設(shè)定的時(shí)間后自動(dòng)黑屏)
usb, ac, wireless:設(shè)置其中之一時(shí)讯泣,僅在這一種情況下才保持亮屏。

2.3) 模擬本機(jī)操作

  • 模擬按鍵操作
adb shell input keyevent 111 //關(guān)閉軟鍵盤(其實(shí)是按下ESC阅悍,111=KEYCODE_ESCAPE)

更多按鍵代碼,在這里
https://developer.android.com/reference/android/view/KeyEvent.html

  • 模擬滑動(dòng)觸屏操作
adb shell input touchscreen swipe 930 880 930 380 //向上滑
adb shell input touchscreen swipe 930 880 330 880 //向左滑
adb shell input touchscreen swipe 330 880 930 880 //向右滑
adb shell input touchscreen swipe 930 380 930 880 //向下滑
  • 模擬鼠標(biāo)操作
adb shell input mouse tap 100 500

100是x昨稼,500是y节视。
原點(diǎn)在屏幕左上角。

2.4) 運(yùn)行程序

  • 撥打電話
adb shell am start -a android.intent.action.CALL -d tel:10010
  • 打開網(wǎng)站
adb shell am start -a android.intent.action.VIEW -d  http://google.com
  • 啟動(dòng)APP
adb shell am start -n com.package.name/com.package.name.MainActivity
adb shell am start -n com.package.name/.MainActivity

$ adb shell monkey -p com.android.contacts -c android.intent.category.LAUNCHER 1
Events injected: 1
## Network stats: elapsed time=16ms (0ms mobile, 0ms wifi, 16ms not connected)

3) 硬件高級(jí)調(diào)節(jié)

3.0) 信息查看

  • 查看設(shè)備序列號(hào)
adb get-serialno

3.1) CPU相關(guān)

  • 查看CPU溫度
    先查看有哪些溫度區(qū)域thermal zone
$ adb shell ls sys/class/thermal/
cooling_device0
cooling_device1
cooling_device2
cooling_device3
cooling_device4
cooling_device5
thermal_zone0
thermal_zone1
thermal_zone2
thermal_zone3
thermal_zone4
thermal_zone5
thermal_zone6
thermal_zone7

查看某個(gè)CPU溫度

$ cat /sys/class/thermal/thermal_zone0/temp                                                                                                
25800

溫度是milliCelsius假栓,所以這里是25.8度C寻行。

  • CPU設(shè)置
    查看當(dāng)前手機(jī)可用的governor
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors                                                                     
userspace interactive performance
  • 鎖定CPU為最大頻率

參考:https://forum.xda-developers.com/showthread.php?t=1663809

設(shè)置CPU governor為performance。

echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

4) 刷機(jī)

  • 重啟手機(jī)匾荆,進(jìn)入recovery或bootloader模式
adb reboot recovery //恢復(fù)模式
adb reboot bootloader  //刷機(jī)模式拌蜘。不同手機(jī),命令不同牙丽,要試一下简卧。
adb reboot-bootloader
adb reboot boot loader
  • 進(jìn)入 fastboot 模式。
 adb  reboot  fastboot
    或
關(guān)機(jī)烤芦,然后同時(shí)按住 增加音量 和 電源 鍵開機(jī)

5) 調(diào)試

  • 抓取開機(jī)日志
adb wait-for-device && adb shell logcat -v threadtime | tee mybootup.log
  • 查看日志
adb logcat
  • 關(guān)閉/重啟adb服務(wù)進(jìn)程
adb kill-server
adb start-server
  • 從本地復(fù)制文件到設(shè)備举娩,或者反之
adb push test.zip /sdcard/  //從本地復(fù)制文件到設(shè)備
adb pull /sdcard/abc.zip  ~/  //從設(shè)備復(fù)制文件到本地
  • 顯示已經(jīng)安裝的APP的包名
adb shell pm list packages
  • 安裝、刪除APP
adb install abc.apk //第一次安裝构罗。如果手機(jī)上已經(jīng)有此app,則會(huì)報(bào)錯(cuò)铜涉。
adb install -r abc.apk //如果已經(jīng)安裝過,保留原app的數(shù)據(jù)
adb -s 11223344 install abc.apk  //當(dāng)多個(gè)安卓連接到電腦時(shí)遂唧,安裝到指定一臺(tái)安卓上
adb uninstall com.example.appname
  • 查看apk的版本(無需解壓)
aapt dump badging abcd.apk |grep version
  • 捕獲鍵盤操作
adb shell getevent -ltr 
  • 查看屏幕分辨率 dpi
wm density
wm size

設(shè)置:

wm density 240

立刻生效芙代。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市盖彭,隨后出現(xiàn)的幾起案子纹烹,更是在濱河造成了極大的恐慌事甜,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件滔韵,死亡現(xiàn)場(chǎng)離奇詭異逻谦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)陪蜻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門邦马,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宴卖,你說我怎么就攤上這事滋将。” “怎么了症昏?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵随闽,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我肝谭,道長(zhǎng)掘宪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任攘烛,我火速辦了婚禮魏滚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘坟漱。我一直安慰自己鼠次,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布芋齿。 她就那樣靜靜地躺著腥寇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪觅捆。 梳的紋絲不亂的頭發(fā)上赦役,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音惠拭,去河邊找鬼扩劝。 笑死,一個(gè)胖子當(dāng)著我的面吹牛职辅,可吹牛的內(nèi)容都是我干的棒呛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼域携,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼簇秒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起秀鞭,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤趋观,失蹤者是張志新(化名)和其女友劉穎扛禽,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體皱坛,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡编曼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了剩辟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掐场。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖贩猎,靈堂內(nèi)的尸體忽然破棺而出熊户,到底是詐尸還是另有隱情,我是刑警寧澤吭服,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布嚷堡,位于F島的核電站,受9級(jí)特大地震影響艇棕,放射性物質(zhì)發(fā)生泄漏蝌戒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一欠肾、第九天 我趴在偏房一處隱蔽的房頂上張望瓶颠。 院中可真熱鬧,春花似錦刺桃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至屋匕,卻和暖如春葛碧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背过吻。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工进泼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人纤虽。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓乳绕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親逼纸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子洋措,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354