Android ADB工具

Android ADB工具

在SDK的Tools文件夾下包含著Android模擬器操作的重要命令A(yù)DB,ADB的全稱為Android Debug Bridge,就是調(diào)試橋的作用,借助這個(gè)工具,我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài) ,還可以進(jìn)行以下的操作:

  • 快速更新設(shè)備或手機(jī)模擬器中的代碼,如應(yīng)用或Android系統(tǒng)升級(jí);
  • 在設(shè)備上運(yùn)行Shell命令;
  • 管理設(shè)備或手機(jī)模擬器上的預(yù)定端口;
  • 在設(shè)備或手機(jī)模擬器上復(fù)制或粘貼文件。

ADB的工作方式比較特殊采用監(jiān)聽(tīng)Socket TCP 5554等端口的方式讓IDE和Qemu通信,默認(rèn)情況下ADB會(huì)daemon相關(guān)的網(wǎng)絡(luò)端口,所以當(dāng)我們運(yùn)行Android Studio時(shí)ADB進(jìn)程就會(huì)自動(dòng)運(yùn)行, 在AS中通過(guò)DDMS來(lái)調(diào)試Android程序;也可以通過(guò)手動(dòng)方式調(diào)用,以下為一些常用的操作供參考。

ADB指令詳解

1.版本信息

adb version

2.安裝應(yīng)用到模擬器

adb install [-l] [-r] <file>

其中file是需要安裝的apk文件的絕對(duì)路徑。

3.卸載已經(jīng)安裝的應(yīng)用

adb uninstall [-k] <package>  //直接刪除

adb shell       //手動(dòng)刪除
cd /data/app
rm app.apk

其中package表示需要卸載的應(yīng)用的包的名字,k表示是否保留應(yīng)用的配置信息和cache數(shù)據(jù)。

4.進(jìn)入設(shè)備或模擬器的Shell

adb shell

通過(guò)上面的命令,就可以進(jìn)入設(shè)備或模擬器的Shell環(huán)境中,在這個(gè)Linux Shell中,可以執(zhí)行各種Linux 的命令,另外如果只想執(zhí)行一條Shell命令,可以采用以下的方式:

adb shell [command]

5.復(fù)制文件

可以使用adb pull ,push 命令將文件復(fù)制到一個(gè)模擬器/設(shè)備實(shí)例的數(shù)據(jù)文件或是從數(shù)據(jù)文件中復(fù)制。install 命令只將一個(gè)apk文件復(fù)制到一個(gè)特定的位置,與其 不同的是,pull 和 push 命令可讓用戶復(fù)制任意的目錄和文件到一個(gè)模擬器/設(shè)備實(shí)例的任何位置。

從模擬器或者設(shè)備中復(fù)制文件或目錄,使用如下命:

adb pull <remote> <local>

將文件或目錄復(fù)制到模擬器或者設(shè)備,使用如下命令:

adb push <local> <remote>

在這些命令中, <local> 和<remote> 分別指通向自己的發(fā)展機(jī)(本地)和模擬器/設(shè)備實(shí)例(遠(yuǎn)程)上的目標(biāo)文件/目錄的路徑。

下面是一個(gè)例子::

adb push foo.txt /sdcard/foo.txt

6.搜索模擬器/設(shè)備的實(shí)例

adb devices

7.查看bug報(bào)告

adb bugreport

8.獲取設(shè)備的ID和序列號(hào)

adb get-serialno

9.獲取系統(tǒng)里任何位置的文件

adb killer

adb root

adb pull 安卓系統(tǒng)里的文件路徑  保存本地的位置
最后編輯于
?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,271評(píng)論 25 708
  • 雁門(mén)關(guān)雄風(fēng)起, 蕭蕭五千年。 千山復(fù)萬(wàn)山, 幾番風(fēng)雨幾多塵。 出塞雄關(guān)道, 琵琶化胡語(yǔ), 昭君天涯去不歸。 黃沙狂...
    marquislove閱讀 680評(píng)論 5 8
  • 傳送門(mén):http://www.itdecent.cn/p/a45116eea0b5
    永遠(yuǎn)都能閱讀 184評(píng)論 0 0
  • 1 一條價(jià)錢(qián)不貴的銀項(xiàng)鏈,我保存了多年,如同保存青春悸動(dòng)那一份朦朧的暗戀。塵封心扉,從未開(kāi)啟,現(xiàn)在我把它傾瀉于筆下...
    和風(fēng)輕和閱讀 776評(píng)論 2 3
  • Filter可以視作是servlet的加強(qiáng)版,主要用作對(duì)用戶的請(qǐng)求進(jìn)行預(yù)處理,或者對(duì)返回給客戶端的結(jié)果進(jìn)行再次加工...
    Single_YAM閱讀 2,801評(píng)論 1 7

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