本篇文章給大家分享的是有關(guān)Android中如何使用ADB調(diào)試工具,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比張家口網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式張家口網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋張家口地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。
ADB(Android Debug Bridge)是Android SDK中的一個(gè)工具, 使用ADB可以直接操作管理Android模擬器或者真實(shí)的Andriod設(shè)備。
ADB主要功能有:
1.在Android設(shè)備上運(yùn)行Shell(命令行)
2.管理模擬器或設(shè)備的端口映射
3.在計(jì)算機(jī)和設(shè)備之間上傳/下載文件
4.將電腦上的本地APK軟件安裝至Android模擬器或設(shè)備上
1、在使用ADB之前首先看看你的Eclipse中是否已經(jīng)安裝了Android SDK工具包,如下圖:
這個(gè)USB 驅(qū)動(dòng)也是需要的,用來連接你的Android設(shè)備。
ADB是一個(gè)客戶端-服務(wù)器端程序, 其中客戶端是你用來操作的電腦, 服務(wù)器端是android設(shè)備。
2、如果你已經(jīng)安裝了Android SDK 那么你可以在你的SDK目錄下找到..\android-sdk-windows\platform-tools 這個(gè)目錄,ADB工具就放在這里。如圖:
復(fù)制這個(gè)目錄的路徑,我們需要在windows的系統(tǒng)設(shè)置中將這個(gè)路徑設(shè)置到PATH中,設(shè)置完成后我們就可以再CMD窗口中使用ADB了。
3、我們現(xiàn)啟動(dòng),我們的andriod虛擬機(jī),然后進(jìn)入CMD窗口。
這里的emulator-5554就是我的虛擬機(jī)設(shè)備
4、常用的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ò)誤提示信息
示例如下圖
這里要注意的就是如果你需要向一個(gè)二級(jí)目錄里放文件的時(shí)候,一定使用"/"而不能使用"\",原因是android是liunx下的系統(tǒng),而我們用的是windows。比如:sdcard/aa這樣就好啦,否則會(huì)提示找不到或者權(quán)限不夠。
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)告
5、常用的ADB Shell命令
通過adb shell命令進(jìn)入shell
a)訪問數(shù)據(jù)庫
sqlite3
b)記錄無線通訊日志
一般來說,無線通訊的日志非常多,在運(yùn)行時(shí)沒必要去記錄,但我們還是可以通過命令,設(shè)置記錄:
logcat -b radio
c)刪除應(yīng)用
Android沒有提供一個(gè)卸載應(yīng)用的命令,需要自己手動(dòng)刪除:
cd /data/app
rm 應(yīng)用名稱.apk
d)查看目錄
ls
e)打印或設(shè)置當(dāng)前系統(tǒng)時(shí)間
date
f)查看內(nèi)存信息
cat /proc/meminfo
g)查看CPU信息
cat /proc/cpuinfo
6、刪除Android系統(tǒng)Rom自帶的軟件
a.確定手機(jī)root了,取得了root權(quán)限才能刪除系統(tǒng)文件呀.
b.下載Android_db.rar,解壓到%windir/%System32下.
c.手機(jī)連接數(shù)據(jù)線,在電腦上打開cmd,然后輸入命令
adb remount adb shell su
執(zhí)行完成之后,你會(huì)看到:
* daemon not running. starting it now *
* daemon started successfully *
d.接著就是Linux命令行模式了,輸入
cd system/app
你會(huì)發(fā)現(xiàn)沒啥變化,然后輸入ls回車.
這時(shí)候列表顯示了system/app里面的所有文件,也就是Rom集成的一些軟件了.
e.開始刪除吧!比如刪除Youtube,他的文件名是Youtube.odex和Youtube.apk
我們要?jiǎng)h除這2個(gè)文件,敲入以下命令:
rm Youtube.*
重啟,Youtube已經(jīng)刪除掉了,注意各位同學(xué)千萬不要?jiǎng)h除你不知道是啥的東西。
7、sqlite3 adb命令
進(jìn)入數(shù)據(jù)庫的兩種方式
***種:sqlite3 數(shù)據(jù)庫名稱.xx
第二種:adb shell
sqlite3
.databases | 列出數(shù)據(jù)庫文件名 |
.tables ?PATTERN? | 列出?PATTERN?匹配的表名 |
.import FILE TABLE | 將文件中的數(shù)據(jù)導(dǎo)入的文件 |
.dump ?TABLE? | 生成形成數(shù)據(jù)庫表的SQL腳本 |
.output stdout | 將輸出打印到屏幕 |
.mode MODE ?TABLE? | 設(shè)置數(shù)據(jù)輸出模式(csv,html,tcl… |
.nullvalue STRING | 用指定的串代替輸出的NULL串 |
.read FILENAME | 執(zhí)行指定文件中的SQL語句 |
.schema ?TABLE? | 打印創(chuàng)建數(shù)據(jù)庫表的SQL語句 |
.separator STRING | 用指定的字符串代替字段分隔符 |
.show | 打印所有SQLite環(huán)境變量的設(shè)置 |
.quit | 退出命令行接口 |
以上就是Android中如何使用ADB調(diào)試工具,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。