ADB(Android Debug Bridge)是Android SDK中的一個(gè)工具, 使用ADB可以直接操作管理Android模擬器或者真實(shí)的Andriod設(shè)備。ADB是一個(gè)客戶(hù)端-服務(wù)器端程序, 其中客戶(hù)端是你用來(lái)操作的電腦, 服務(wù)器端是android設(shè)備。
ADB主要功能有:
1、在Android設(shè)備上運(yùn)行Shell(命令行)
2、管理模擬器或設(shè)備的端口映射
3、在計(jì)算機(jī)和設(shè)備之間上傳/下載文件
4、將電腦上的本地APK軟件安裝至Android模擬器或設(shè)備上
二、ADB設(shè)置環(huán)境變量
如果你已經(jīng)安裝了Android SDK 那么你可以在你的SDK目錄下找到 ..androidsdkplatform-tools 這個(gè)目錄,ADB工具就放在這里。
設(shè)置環(huán)境變量:復(fù)制這個(gè)目錄的路徑,我們需要在windows的系統(tǒng)設(shè)置中將這個(gè)路徑設(shè)置到PATH中,設(shè)置完成后。啟動(dòng)模擬器或是用USB連接真機(jī),我們就可以再CMD窗口中使用ADB了。
三、常用的ADB命令
a) adb install
這個(gè)命令將指定的apk文件安裝到設(shè)備上
b) adb uninstall <軟件名>
adb uninstall -k <軟件名>
如果加 -k 參數(shù),為卸載軟件但是保留配置和緩存文件.
c)adb shell
這個(gè)命令將登錄設(shè)備的shell
adb shell
后面加
d)adb help
這個(gè)命令將顯示幫助信息
c)adb push <本地路徑> <遠(yuǎn)程路徑>
從電腦上發(fā)送文件到設(shè)備
adb remount 在執(zhí)行push命令之前我們還需要使用remount命令獲取上傳文件權(quán)限,否則會(huì)出現(xiàn)
Read-only file system 的錯(cuò)誤提示信息
d)adb get-product
獲取設(shè)備的ID
e)adb get-serialno
獲取設(shè)備的序列號(hào)
f)adb devices
獲取當(dāng)前運(yùn)行的模擬器/設(shè)備的實(shí)例的列表及每個(gè)實(shí)例的狀態(tài)
g) adb bugreport
查看bug報(bào)告
四、常用的shell命令
通過(guò)adb shell命令進(jìn)入shell
a)訪問(wèn)數(shù)據(jù)庫(kù)
sqlite3
b)記錄無(wú)線通訊日志
一般來(lái)說(shuō),無(wú)線通訊的日志非常多,在運(yùn)行時(shí)沒(méi)必要去記錄,但我們還是可以通過(guò)命令,設(shè)置記錄:
logcat -b radio
c)刪除應(yīng)用
Android沒(méi)有提供一個(gè)卸載應(yīng)用的命令,需要自己手動(dòng)刪除:
cd /data/app
rm 應(yīng)用名稱(chēng).apk
d)查看目錄
ls
e)打印或設(shè)置當(dāng)前系統(tǒng)時(shí)間
date
f)查看內(nèi)存信息
cat /proc/meminfo
g)查看CPU信息
cat /proc/cpuinfo