1愉阎、查看設(shè)備
adb devices
2屯断、安裝軟件
adb install <apk文件路徑> :這個(gè)命令將指定的apk文件安裝到設(shè)備上
3解孙、 卸載軟件
adb uninstall <軟件名>
adb uninstall -k <軟件名>
如果加 -k 參數(shù),為卸載軟件但是保留配置和緩存文件.
4回还、 進(jìn)入設(shè)備或模擬器的shell:
adb shell
通過(guò)上面的命令拼窥,就可以進(jìn)入設(shè)備或模擬器的shell環(huán)境中戏蔑,在這個(gè)Linux Shell中,你可以執(zhí)行各種Linux的命令鲁纠,另外如果只想執(zhí)行一條shell命令总棵,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg會(huì)打印出內(nèi)核的調(diào)試信息。
5. 發(fā)布端口
可以設(shè)置任意的端口號(hào)改含,做為主機(jī)向模擬器或設(shè)備的請(qǐng)求端口情龄。如:
adb forward tcp:5555 tcp:8000
6. 從電腦上發(fā)送文件到設(shè)備
adb push <本地路徑> <遠(yuǎn)程路徑>
用push命令可以把本機(jī)電腦上的文件或者文件夾復(fù)制到設(shè)備(手機(jī))
7. 從設(shè)備上下載文件到電腦
adb pull <遠(yuǎn)程路徑> <本地路徑>
用pull命令可以把設(shè)備(手機(jī))上的文件或者文件夾復(fù)制到本機(jī)電腦
8、查看bug報(bào)告
adb bugreport
9捍壤、記錄無(wú)線通訊日志
一般來(lái)說(shuō)骤视,無(wú)線通訊的日志非常多,在運(yùn)行時(shí)沒(méi)必要去記錄鹃觉,但我們還是可以通過(guò)命令专酗,設(shè)置記錄:
adb shell
logcat -b radio
10、獲取設(shè)備的ID和序列號(hào)
adb get-product
adb get-serialno
adb shell
sqlite3
11盗扇、查找文件
find -name ee
find -name >d.txt
12祷肯、 華為查找ROM信息
adb shell getprop ro.hw.oemName
13沉填、簽名
keytool -printcert -file .\CERT.RSA
14、查看品牌信息
adb shell getprop |findstr "brand"
15佑笋、啟動(dòng)頁(yè)面
adb shell am start -n 包名/activity名稱
16翼闹、查看版本信息
adb shell dumpsys package 包名 |findstr "version"
17、屏幕
亮屏
adb shell svc power stayon true
adb shell svc power stayon false
18允青、內(nèi)存
查看內(nèi)存信息
adb shell cat /proc/meminfo
所有進(jìn)程
adb shell dumpsys meminfo
查看某個(gè)進(jìn)程
adb shell dumpsys meminfo 330(進(jìn)程號(hào))
19橄碾、log
清除并推出
adb logcat -d
清除緩沖區(qū)log
adb logcat -c
輸出log
adb logcat -v time >log.txt
20、清除數(shù)據(jù)
adb shell pm clear 包名
21颠锉、截圖
截圖
adb shell screencap -p /sdcatd/test.png
導(dǎo)出
adb shell pull /sdcatd/test.png
22法牲、授權(quán)
adb shell pm grant 包名 android.permission.RECORD_AUDIO
23、 事件
點(diǎn)擊
adb shell input tap <X><Y>
如:adb shell input tap 540 1104
滑動(dòng)
adb shell input swipe <X1><Y1><X2><Y2>
長(zhǎng)按
adb shell input swipe <X1><Y1><X2><Y2>[duration(ms)]
如:adb shell input swipe 250 300 250 300 1000