ADB工具操作命令詳解~筆記整理

adb(Android Debug Bridge)是Android提供的一個通用的調(diào)試工具,說白了就是debug工具。借助這個工具,我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài)。

個人常用功能

1、在設(shè)備上運(yùn)行shell命令

2、安裝卸載程序

3、推送文件到設(shè)備中

4、從設(shè)備中推送文件到PC端

5、快速重啟

工具需求

各機(jī)型不同不做詳細(xì)介紹,請?jiān)谧约簷C(jī)型區(qū)尋找方法

1、設(shè)備驅(qū)動(必須)

2、設(shè)備Rooted(非必須)

該工具已在開發(fā)環(huán)境中的platform-tools存在,這里就不提供了

常用操作命令

1.查看設(shè)備

adb devices

這個命令是查看當(dāng)前連接的設(shè)備,連接到計(jì)算機(jī)的android設(shè)備或者模擬器將會列出顯示

2.安裝軟件

adb install

adb install

:這個命令將指定的apk文件安裝到設(shè)備上

adb install-r ?:如果加-r參數(shù)會覆蓋原來安裝的軟件并保留數(shù)據(jù)

注意:apk文件名不要使用中文且不要有空格號

adb常見安裝錯誤提示說明

3.卸載軟件

adb uninstalladb uninstall <包名>adb uninstall -k <包名>如果加-k參數(shù),卸載軟件但是保留配置和緩存文件.

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

adb shell

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

adb shell [command]

如:adb shell ls列出當(dāng)前目錄下的內(nèi)容。

5.從電腦上發(fā)送文件到設(shè)備

adb push <本地路徑> <遠(yuǎn)程路徑>

用push命令可以把本機(jī)電腦上的文件或者文件夾復(fù)制到設(shè)備(手機(jī))

6.從設(shè)備上下載文件到電腦

adb pull <遠(yuǎn)程路徑> <本地路徑>

用pull命令可以把設(shè)備(手機(jī))上的文件或者文件夾復(fù)制到本機(jī)電腦

7.掛載system讀寫

adb remount常用于系統(tǒng)目錄操作,或許系統(tǒng)目錄讀寫權(quán)限

8.重新啟動設(shè)備

adb reboot重新啟動

adb rebootrecovery重新啟動到recovery

adb rebootbootloader重新啟動到bootloader

9.寫腳本常用的幾個命令

adb

wait-for-device等待設(shè)備響應(yīng),常用于安裝之類的腳本中

adb version查看adb版本,常和if語句搭配用于檢測是否存在adb工具

adb get-state判斷設(shè)備狀態(tài),常用于腳本刷機(jī)時的設(shè)備狀態(tài)判斷

10.顯示幫助信息

adb help.......還有用過更多相關(guān)命令的可以回帖

個人常用的幾個腳本和大家分享

一、軟件安裝腳本

腳本存放位置:桌面

使用方法:手機(jī)連接電腦,直接拖動apk文件到腳本上即可安裝

注意:apk文件名不得為中文且建議不要帶有空格

@echo off

title install

color 0A

echo正準(zhǔn)備安裝

echo"%~f1"

cd"%~dp0"

cd ..

adbwait-for-device

adb install -r"%~f1"

pause

安裝完畢

二、軟件卸載腳本

腳本存放位置:用戶工作目錄

使用方法:

1.手機(jī)連接電腦,打開CMD,輸入uninstall打開;

輸入1或者2,選擇系統(tǒng)軟件或者普通軟件;

2.輸入包名卸載軟件,back返回主頁,exit退出。

@echo off

title uninstall

color 0A

:start

cls

echo請輸入要卸載的軟件類型

echo 1. system

echo 2. data

SET /P menuna=請選擇后回車:

IF %menuna%==1 setapktype=system

IF %menuna%==2 setapktype=data

:unstall

cls清屏

echo %apktype%/app文件列表

echo------------------------------------------------------------------------------

adb shell ls%apktype%/app

echo------------------------------------------------------------------------------

echo軟件包名在AndroidManifest.xml中package="packageName"

echo如果看到這種文件名com.wd.AndroidDaemon-1.apk

echo可以直接右鍵選擇標(biāo)記復(fù)制包名com.wd.AndroidDaemon

set /P INPUT=請輸入軟件包名(輸入back返回主頁exit退出): %=%

if %INPUT%==exitexit

if %INPUT%==backgoto start

adb uninstall%INPUT%

pause

goto unstall

三、推送文件到設(shè)備

腳本存放位置:用戶工作目錄

使用方法:

push <桌面文件名><設(shè)備中完整路徑和文件名>

@echo off

title push

adb push./desktop/%1 %2

echo推送文件%1成功

pause

cls

四、從設(shè)備推送文件到PC

腳本存放位置:用戶工作目錄

使用方法:

pull <設(shè)備中完整路徑和文件名> <桌面文件名>

@echo off

title pull

adb pull%1 ./desktop/%2

echo推送文件%1成功

pause

cls

五、重新啟動

腳本存放位置:用戶工作目錄

使用方法:

手機(jī)連接電腦,打開CMD,輸入reboot打開;

輸入1、2或者3,選擇重新啟動方式

@echo off

title reboot

color 0A

cls

echo請輸入要卸載的軟件類型

echo 1.重新啟動

echo 2.重新啟動到recovery

echo 3.重新啟動到bootloader

SET /P menuna=請選擇后回車:

IF %menuna%==1 adbreboot

IF %menuna%==2 adbreboot recovery

IF %menuna%==3 adbreboot bootloader

echo正在重新啟動,請等待...

pause

adb的使用和一些常會用到的DOS/Linux命令

1、DOS常用命令(不會用的自己網(wǎng)絡(luò)查詢搜索學(xué)習(xí))

cd——改變當(dāng)前目錄

dir——顯示文件夾內(nèi)容

md——建立子目錄

copy——拷貝文件

move——移動文件

del——刪除文件

cls——清屏

attrib——顯示文件的(文件)屬性

2、linux常用命令(不會用的自己網(wǎng)絡(luò)查詢搜索學(xué)習(xí))

cd——改變當(dāng)前目錄

pwd——查看當(dāng)前所在目錄完整路徑

ls——查看目錄或者文件的屬*,列舉出任一目錄下面的文件

mkdir——建立目錄

cp——拷貝文件

rm——刪除文件和目錄

mv——移走目錄或者改文件名

chmod/chown——權(quán)限修改

clear——清屏

mount——加載一個硬件設(shè)備

su——在不退出登陸的情況下,切換到另外一個人的身份

grep——文本內(nèi)容搜索

find——文件或者目錄名以及權(quán)限屬主等匹配搜索

kill——可以殺死某個正在進(jìn)行或者已經(jīng)是dest狀態(tài)的進(jìn)程

df——命令用來檢查文件系統(tǒng)的磁盤空間占用情況

存至網(wǎng)盤共8個資源、1.76MB

1.【風(fēng)暴兄弟連】adb命令詳解.pdf980.16KB

2.安裝腳本.rar209B

3.卸載腳本.rar517B

4.推送文件到設(shè)備腳本.rar152B

5.從設(shè)備獲取文件到電腦腳本.rar153B

6.重啟腳本.rar306B

7.DOS常用命令.pdf775.19KB

8.LINUX常用命令.pdf44.43KB

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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