-
概述
- ADB是什么?
ADB的全稱(chēng)為Android Debug Bridge,就是起到調(diào)試橋的作用寺渗。
通過(guò)adb我們可以在Eclipse中方面通過(guò)DDMS來(lái)調(diào)試Android程序匿情,說(shuō)白了就是debug工具兰迫。adb的工作方式比較特殊,采用監(jiān)聽(tīng)Socket TCP 5554等端口的方式讓IDE和Qemu通訊炬称,默認(rèn)情況下adb會(huì)daemon相關(guān)的網(wǎng)絡(luò)端口汁果,所以當(dāng)我們運(yùn)行Eclipse時(shí)adb進(jìn)程就會(huì)自動(dòng)運(yùn)行。- ADB有什么用?
借助ADB工具玲躯,我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài)须鼎。還可以進(jìn)行很多手機(jī)操作,如安裝軟件府蔗、系統(tǒng)升級(jí)晋控、運(yùn)行shell命令等等。其實(shí)簡(jiǎn)而言說(shuō)姓赤,adb就是連接Android手機(jī)與PC端的橋梁赡译,可以讓用戶(hù)在電腦上對(duì)手機(jī)進(jìn)行全面的操作。
-
正文
1.顯示當(dāng)前運(yùn)行的全部模擬器:
adb devices
2.對(duì)某一模擬器執(zhí)行命令:
abd -s 模擬器編號(hào) 命令
3.安裝應(yīng)用程序:
adb install -r 應(yīng)用程序.apk
4.卸載應(yīng)用程序:
adb uninstall <軟件名>
adb uninstall -k <軟件名> //如果加 -k 參數(shù),為卸載軟件但是保留配置和緩存文件.
5.關(guān)于重啟:
adb reboot //重啟
adb reboot bootloader //重啟到bootloader不铆,即刷機(jī)模式
adb reboot recovery //重啟到recovery蝌焚,即恢復(fù)模式
6 在命令行中查看LOG信息 :
adb logcat // 所有l(wèi)og信息
adb logcat -s 標(biāo)簽名
7.刪除系統(tǒng)應(yīng)用:(需要root用戶(hù)執(zhí)行)
adb remount (重新掛載系統(tǒng)分區(qū),使系統(tǒng)分區(qū)重新可寫(xiě))誓斥。
adb shell
cd system/app
rm *.apk
8.查看bug報(bào)告:
adb bugreport
9.獲取設(shè)備的ID和序列號(hào):
adb get-product
adb get-serialno
10.發(fā)送文件到設(shè)備
adb push <本地路徑> <遠(yuǎn)程路徑>
11.發(fā)送文件和下載文件:
adb push <本地路徑> <遠(yuǎn)程路徑> //用push命令可以把本機(jī)電腦上的文件或者文件夾復(fù)制到設(shè)備(手機(jī))
adb pull <遠(yuǎn)程路徑> <本地路徑> //用pull命令可以把設(shè)備(手機(jī))上的文件或者文件夾復(fù)制到本機(jī)電腦
12.查看設(shè)備cpu和內(nèi)存占用情況:
adb shell top
adb shell top -m 6 //查看占用內(nèi)存前6的app
adb shell top -n 1 //刷新一次內(nèi)存信息只洒,然后返回
13.查看進(jìn)程列表:
adb shell ps
14.查看后臺(tái)services信息:
adb shell service list
15.查看當(dāng)前內(nèi)存占用:
cat /proc/meminfo
16.監(jiān)聽(tīng)設(shè)備(比如鍵盤(pán)鼠標(biāo)):
cat /proc/kmsg
17.查看IO內(nèi)存分區(qū):
cat /proc/iomem
18.將system分區(qū)重新掛載為可讀寫(xiě)分區(qū):
adb remount
19.列出目錄下的文件和文件夾,等同于dos中的dir命令:
ls
20.重命名文件:
rename path/oldfilename path/newfilename
21.移動(dòng)文件:
mv path/file newpath/file
22.獲取設(shè)備信息:
cat /system/build.prop
23.設(shè)置文件權(quán)限:
chmod 777 /system/xbin/su
24.查看wifi密碼:
cat /data/misc/wifi/*.conf
25.查看mac:
cat /sys/class/net/eth0/address