2016-5-17 20:39 上傳
點(diǎn)擊文件名下載附件
教你如何使用強(qiáng)大的adb工具,解決
三星黑屏 FC等最頭疼的問(wèn)題!
先介紹一下什么是ADB:
adb的全稱(chēng)為Android Debug Bridge,就是起到調(diào)試橋的作用。
借助adb工具,可以管理設(shè)備或手機(jī)模擬器的狀態(tài)。還可以進(jìn)行很多手機(jī)操作,如安裝
軟件、系統(tǒng)升級(jí)、運(yùn)行shell命令等等。adb就是連接Android手機(jī)與PC端的橋梁,可以讓用戶在電腦上對(duì)手機(jī)進(jìn)行全面的操作。
但是在我們?nèi)粘J褂肁ndroid手機(jī)的時(shí)候,adb工具能幫我們提供些什么方便呢??
我們由于修改了系統(tǒng)文件,而導(dǎo)致手機(jī)無(wú)限重啟,或者誤刪桌面軟件,而導(dǎo)致桌面全黑,又或者開(kāi)機(jī)馬上fc等情況的時(shí)候,adb就能發(fā)揮其重要作用了
日常的軟件安裝卸載,系統(tǒng)文件的替換都讓adb工具來(lái)幫我們
下面就教大家如何使用adb
首先,下載adb工具,下載后,建議放到個(gè)人放在當(dāng)前用戶的工作目錄下,如我自己的是"C:UsersAdministrator",放這里,往后的操作會(huì)比較方便。
放好后,我們進(jìn)入“開(kāi)始菜單--所有程序--附件--命令提示符”,或者可以用快捷鍵"Win+R",然后輸入CMD,同樣可以進(jìn)入
手機(jī)開(kāi)啟“USB調(diào)試模式”(如果你是開(kāi)不了機(jī)的話,那就沒(méi)辦法咯,調(diào)試模式我是長(zhǎng)開(kāi)的),窗口中輸入adb devices 復(fù)制上面的。 成功連接以后,我們就可以通過(guò)在這里輸入命令來(lái)進(jìn)行各種操作了! 如果想知道所有的adb命令,可以在窗口中輸入adb,然后回車(chē)就會(huì)有提示了。
給出常用幾個(gè)的說(shuō)明:
1. 查看設(shè)備
adb devices
這個(gè)命令是查看當(dāng)前連接的設(shè)備, 連接到計(jì)算機(jī)的android設(shè)備或者模擬器將會(huì)列出顯示
2.安裝軟件
adb install
adb install :這個(gè)命令將指定的apk文件安裝到設(shè)備上
3. 卸載軟件
adb uninstall <軟件名>
adb uninstall -k <軟件名>
如果加 -k 參數(shù),為卸載軟件但是保留配置和緩存文件.
4. 進(jìn)入設(shè)備或模擬器的shell:
adb shell
通過(guò)上面的命令,就可以進(jìn)入設(shè)備或模擬器的shell環(huán)境中,在這個(gè)Linux Shell中,你可以執(zhí)行各種Linux的命令,另外如果只想執(zhí)行一條shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg會(huì)打印出內(nèi)核的調(diào)試信息。
5. 發(fā)布端口
可以設(shè)置任意的端口號(hào),做為主機(jī)向模擬器或設(shè)備的請(qǐng)求端口。如:
adb forward tcp:5555 tcp:8000
6. 從電腦上發(fā)送文件到設(shè)備
adb push <本地路徑> <遠(yuǎn)程路徑>
用push命令可以把本機(jī)電腦上的文件或者文件夾復(fù)制到設(shè)備(手機(jī))
7. 從設(shè)備上下載文件到電腦
adb pull <遠(yuǎn)程路徑> <本地路徑>
用pull命令可以把設(shè)備(手機(jī))上的文件或者文件夾復(fù)制到本機(jī)電腦
8、查看bug報(bào)告
adb bugreport
9、記錄無(wú)線通訊日志
一般來(lái)說(shuō),無(wú)線通訊的日志非常多,在運(yùn)行時(shí)沒(méi)必要去記錄,但我們還是可以通過(guò)命令,設(shè)置記錄:
adb shell
logcat -b radio
10、獲取設(shè)備的ID和序列號(hào)
adb get-product
adb get-serialno
adb shell
舉個(gè)例子:提取,并推送framework-res.apk。
提取系統(tǒng)上的framework-res.apk
進(jìn)入“命令提示符”后,我們先執(zhí)行一次"adb devices",確認(rèn)是否已經(jīng)連上
然后,再執(zhí)行"adb remount"
接著,我們就可以提取了,按照上面第七點(diǎn)的格式輸入執(zhí)行"adb pull /system/framework/framework-res.apk D:"
當(dāng)然后面的路徑,D:是隨你自己喜歡的,但是要注意空格
adb devices adb remount adb pull /system/framework/framework-res.apk D: 復(fù)制代碼即可
這樣D:上就會(huì)多了framework-res.apk這文件了
重新推送"framework-res.apk"
我們用到推送的指令,仿照上面第六點(diǎn)輸入執(zhí)行 "adb push D:framework-res.apk /system/framework"
這里我們不要忘了還要修改權(quán)限,執(zhí)行"adb shell chmod 644 /system/framework/framework-res.apk"
當(dāng)然,我們還需要重啟一下,執(zhí)行"adb reboot"
adb devices adb remount adb adb push D:framework-res.apk /system/framework adb shell chmod 644 /system/framework/framework-res.apk
復(fù)制代碼即可