ADB常用命令使用

最近因?yàn)轫?xiàng)目需要,開始頻繁使用ADB命令行,雖然以前也用過但不是很熟練,現(xiàn)在重新熟悉一遍。

1.安裝Apk程序之Install

adb install -r xxx.apk
C:\User\Administrator>adb install -r F:\Test.apk

2.安裝Apk程序之Push

adb push <local><remote>
C:\User\Administrator>adb push D:\Test.apk /system/app
Adb Install 是將Apk安裝到data/data目錄下,作為普通的用戶應(yīng)用程序。而Adb push是將一個(gè)文件寫入存儲(chǔ)系統(tǒng)。只要有相應(yīng)權(quán)限,就可以把任何Apk放到任何目錄下,甚至是System目錄下作為系統(tǒng)應(yīng)用程序。

3.從手機(jī)獲取文件

adb pull <local><remote>
C:\User\Administrator>adb pull D:\Test.apk /system/app
沒錯(cuò),這個(gè)命令跟push是相反的,push是寫文件,pull是獲取文件。

4.查看log

Grep命令需要在Linux下使用
C:\User\Administrator>adb shell
shell@k960:/$ logcat | grep "abc

5 刪除應(yīng)用

adb remount(重新掛載系統(tǒng)分區(qū),是系統(tǒng)分區(qū)重新可寫)
adb shell
cd system/app
rm *.apk

6查看系統(tǒng)盤符

C:\User\Administrator>adb shell df

7輸入所有已經(jīng)安裝的應(yīng)用

該命令同樣可以在Linux下使用Grep來過濾結(jié)果
adb shell pm list packages -f

列出系統(tǒng)應(yīng)用的所有包名

adb shell pm list packages -s

列出除了系統(tǒng)應(yīng)用的第三方應(yīng)用包名

adb shell pm list packages -3

8清除應(yīng)用數(shù)據(jù)與緩存

adb shell pm clear <packagename>

9模擬按鍵輸入

adb shell input keyevent
C:\User\Administrator>adb shell input keyevent 3

10模擬滑動(dòng)輸入

adb shell input touchscreen swipe 18 665 18 350

11查看運(yùn)行狀態(tài)

adb shell dumpsys
shell@k960:/$ dumpsys activity activitys | grep "tencent"

12Package管理信息

列出所有的Package
shell@k960:/$ pm list package -f

13.AM信息管理

啟動(dòng)一個(gè)activity
adb shell am start -n 包名/包名+類名

14.錄制屏幕

adb shell screenrecord /sdcard/demo.mp4

15.重新啟動(dòng)

adb reboot

16.獲取序列號(hào)

adb get-serialno

17.獲取MAC地址

adb shell cat /sys/class/net/wlan0/address

18.查看設(shè)備型號(hào)

adb shell getprop ro.product.model

19.查看android系統(tǒng)版本

adb shell getprop ro.build.version.release

20.查看屏幕分辨率

adb shell wm size

21.查看屏幕密度

adb shell wm density

22.屏幕截圖

adb exec-out screencap -p > sc.png

23.殺死應(yīng)用

adb shell am force-stop 包名
關(guān)于ADB的命令實(shí)在太多,這里就不一一列舉了,關(guān)于更多的命令看這里:
https://github.com/mzlogin/awesome-adb

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 從來不在意節(jié)日,除了中秋節(jié)、春節(jié)、圣誕節(jié)(和高興家人),為了讓長(zhǎng)輩們開心,其他節(jié)日一向是不放在心上,別說節(jié)日了,自...
    YanLiu閱讀 259評(píng)論 0 4
  • 2018.1.3 23:19pm-00:46pm(1866/1h26m) 今天任丘天氣和前幾日相似,沒啥變化,主要...
    少年阿段閱讀 198評(píng)論 0 0

友情鏈接更多精彩內(nèi)容