adb基本操作指令

????????查看設(shè)備

????????查看版本

????????安裝卸載apk

????????接受電腦文件/上傳文件到電腦

????????adbshell

????????同步更新

????????顯示幫助信息

????????重新掛載

????????啟動(dòng)停止/重啟消失

????????查看bug報(bào)告

????????查看log

????????包管理

????????強(qiáng)制停止應(yīng)用

????????重啟

????????獲取序列號(hào)

????????獲取MAC地址

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

????????查看Android系統(tǒng)版本

????????查看屏幕分辨率

????????查看屏幕密度

????????查看permissions


查看設(shè)備

adbdevices


這個(gè)命令是查看當(dāng)前連接的設(shè)備,連接到計(jì)算機(jī)的Android設(shè)備或者模擬器將會(huì)列出顯示:




查看版本

adbversion



安裝、卸載apk

1、安裝

如果在電腦D盤(pán)下有個(gè)a.apk文件,只需要一行以下命令就能安裝到手機(jī)上:

adbinstallD:/a.apk

如果已經(jīng)安裝了這個(gè)程序,可以通過(guò)以下命令覆蓋安裝:

adbinstall –rD:/a.apk


同時(shí)也可以安裝到指定位置,比如安裝到sdcard:

adbinstall –s D:/a.apk

保留數(shù)據(jù)和緩存文件,重新安裝apk

D:/a.apk表示你的.apk的存儲(chǔ)位置。


2、卸載

adbuninstallcom.XXX.XX.apk

com.XXX.XX.apk表示你項(xiàng)目的包名。

-k參數(shù),為卸載軟件但是保留配置和緩存文件

adbuninstall–kcom.sogou.ws.apk


接收電腦文件、上傳文件到電腦

1、?接收電腦文件

adbpush D:/a.txt /sdcard/

把電腦D盤(pán)下的a.txt文件推送到手機(jī)sdcard目錄下。(這里以????sdcard目錄為例)

2、上傳文件

上傳位于/sdcard/目錄下的a.txt文件到電腦的D盤(pán)跟目錄下:

adbpull /sdcard/a.txt D:/

D:/ 代表文件的存放目錄,你可以替換成你的存放目錄,也可以省略:


adbshell

通過(guò)adbshell 可以草最你的項(xiàng)目數(shù)據(jù)庫(kù)。需要root權(quán)限

1、操作數(shù)據(jù)庫(kù)

adbshell

cd data

cd data

cd xx //項(xiàng)目的包名

cd databases

sqlite3 xxx //你的數(shù)據(jù)庫(kù)名

2、使用adb進(jìn)行屏幕錄像

adbshellscreenrecord/sdcard/a.mp4

通過(guò)Ctrl+ C 停止錄制,你可以在sdcard目錄下查看

3、截屏

adbshell /system/bin/screencap–p /sdcard/a,png

同樣在sdcard目錄下查看

4、輸入文本

選擇你要輸入的文本的輸入框,輸入下面的指令:

adbshell

input text adc123456

5、退出adbshell

exit


同步更新

adbsync /data/

如果不指定目錄,將同時(shí)更新/data和/system

顯示幫助信息

adbhelp

重新掛載

adbremout

重新掛載系統(tǒng),分區(qū),用于讀寫(xiě)

啟動(dòng)、停止、重啟、消亡

啟動(dòng)

adbstart–server

停止

adbstop–server

重啟

adbrestart–server

消亡

adbbug report


查看Log

adblogcat


包管理

列出手機(jī)裝的所有app的包名:

adbshell pm list packages

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

adbshell pm list packages–s

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

adbshell pm list packages -3

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

adbshell pm clearcom.sogou.androidtool

com.sogou.androidtool是應(yīng)用包名

啟動(dòng)應(yīng)用

通過(guò)adb來(lái)啟動(dòng)應(yīng)用

adbshell am force-stopcom.sogou.androidtool

重啟

設(shè)備重啟

adbreboot

獲取序列號(hào)

adbget–seria1no

獲取MAC地址

獲取設(shè)備的MAC地址

adbshell cat /sys/class/net/w1an0/address

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

adbshellgetpropro.product.model

查看Android系統(tǒng)版本

adbshellgetpropro.product.model

查看屏幕分辨率

adbshellwmsize

查看屏幕密度

adbshellwmdensity

查看permissions

adbshell pm list permissions

查看系統(tǒng)危險(xiǎn)權(quán)限dangerous permissions

adbshell pm list permissions–d–g

開(kāi)啟GPU過(guò)渡繪制調(diào)試

開(kāi)啟:

adbshellsetpropdebug.hwui.overdrawshow

關(guān)閉:

adbshellsetpropdebug.hwui.overdrawfalse

?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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