$ adb reboot bootloader
$ cd /Users/XLsn0w/Documents/platform-tools
$ fastboot flash recovery twrp.img
adb push /Users/XLsn0w/Desktop/SuperSU-v2.82-201705271822.zip /sdcard/
結(jié)果:
target reported max download size of 536870912 bytes
sending 'recovery' (11757 KB)...
OKAY [0.370s]
writing 'recovery'...
OKAY [0.380s]
finished. total time: 0.750s
關(guān)鍵步驟:重新給變磚的手機(jī)安裝recovery程序
adb devices ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 確定手機(jī)與電腦相連
adb reboot bootloader ? ? ? ? ? ? ? ? ? ? 進(jìn)入bootloader刷機(jī)界面
fastboot devices ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 判斷設(shè)備是否連接
fastboot flash recovery twrp.img ? ?刷入TWRP
fastboot reboot ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 重啟
adb reboot recovery ? ? ? ? ? ? ? ? ? ? ? ?進(jìn)入刷機(jī)界面
在mac上打開命令提示符(Windows系統(tǒng),開始,運(yùn)行,輸入cmd回車),輸入 #adb devices 回車,如果返回一串序列號(hào)說明手機(jī)已經(jīng)正常連接。在命令提示符使用cd命令切換到recovery程序所在的目錄。然后輸入下面的命令
adb reboot bootloader
回車后手機(jī)應(yīng)該會(huì)進(jìn)入fastboot模式,然后再執(zhí)行下面的命令把recovery程序安裝到手機(jī)上
fastboot flash recovery twrp.img
回車后如果看到下面的提示就說明recovery程序已經(jīng)成功安裝。
fastboot flash recovery recovery-RA-Magic-v2.3.1.img
sending ‘recovery’ (4594 KB)… OKAY
writing ‘recovery’… OKAY
拔掉手機(jī)USB連接線,關(guān)機(jī),重新按指定鍵看看是否可以重新進(jìn)入recovery模式了,到這一部手機(jī)已經(jīng)成功復(fù)活了,現(xiàn)在可以重新刷機(jī)給手機(jī)再安裝一個(gè)操作系統(tǒng)了
ADB詳解
ADB全稱Android Debug Bridge, 是android sdk里的一個(gè)工具, 用這個(gè)工具可以直接操作管理android模擬器或者真實(shí)的andriod設(shè)備(如G1手機(jī)).
它的主要功能有:
?運(yùn)行設(shè)備的shell(命令行)
?管理模擬器或設(shè)備的端口映射
?計(jì)算機(jī)和設(shè)備之間上傳/下載文件
?將本地apk軟件安裝至模擬器或android設(shè)備
ADB是一個(gè) 客戶端-服務(wù)器端 程序, 其中客戶端是你用來操作的電腦, 服務(wù)器端是android設(shè)備.
先說安裝方法, 電腦上需要安裝客戶端. 客戶端包含在sdk里. 設(shè)備上不需要安裝, 只需要在手機(jī)上打開選項(xiàng)settings-applications-development-USBdebugging.
對(duì)于Mac和Linux用戶, 下載好的sdk解壓后, 可以放~或者任意目錄. 然后修改~/.bash_profile文件, 設(shè)置運(yùn)行環(huán)境指向sdk的tools目錄.
具體是打開~/.bash_profile文件(如果沒有此文件也可以自行添加), 在里面加入一行:
export PATH=${PATH}:sdk目錄>/tools
例如:
然后就可以使用adb命令了.
嫌安裝麻煩的同學(xué)其實(shí)也可以省去上面安裝步驟, 直接輸入完整路徑來使用命令,例如:
對(duì)于windows xp用戶, 需要先安裝usb驅(qū)動(dòng) android_usb_windows.zip(請(qǐng)自行搜索下載) , 然后如果你只打算使用adb而不想下載整個(gè)sdk的話, 可以下載這個(gè)單獨(dú)的adb工具包 adb_win.zip (自行搜索下載) 下載后解壓, 把里面 adb.exe 和 AdbWinApi.dll 兩個(gè)文件放到系統(tǒng)盤的 windows/system32 文件夾里就可以了,如圖:
ADB常用的幾個(gè)命令
1. 查看設(shè)備
1.adb devices
這個(gè)命令是查看當(dāng)前連接的設(shè)備, 連接到計(jì)算機(jī)的android設(shè)備或者模擬器將會(huì)列出顯示
2. 安裝軟件
1.adb install
這個(gè)命令將指定的apk文件安裝到設(shè)備上
3. 卸載軟件
1.adb uninstall
2.adb uninstall -k
如果加 -k 參數(shù),為卸載軟件但是保留配置和緩存文件.
4. 登錄設(shè)備shell
1.adb shell
2.adb shell
這個(gè)命令將登錄設(shè)備的shell.
后面加將是直接運(yùn)行設(shè)備命令, 相當(dāng)于執(zhí)行遠(yuǎn)程命令
5. 從電腦上發(fā)送文件到設(shè)備
1.adb push
用push命令可以把本機(jī)電腦上的文件或者文件夾復(fù)制到設(shè)備(手機(jī))
6. 從設(shè)備上下載文件到電腦
1.adb pull
用pull命令可以把設(shè)備(手機(jī))上的文件或者文件夾復(fù)制到本機(jī)電腦
7. 顯示幫助信息
1.adb help
這個(gè)命令將顯示幫助信息
刪除Android系統(tǒng)Rom自帶的軟件
Android系統(tǒng)沒有卸載Rom自帶軟件的功能.可能有些同學(xué)很想刪除廢了武功的Youtube,想刪除墻那邊的Twitter.
加上Android的快捷方式?jīng)]法修改沒法自己排序沒法分頁.
安裝的程序太多就會(huì)發(fā)現(xiàn)原來找到自己想要的東西很難.
綜上所述,我覺得告知各位菜鳥同學(xué)如何刪除自帶的程序是很有必要的一件事情.
1.確定手機(jī)root了,取得了root權(quán)限才能刪除系統(tǒng)文件呀.
2.下載Android_db.rar,解壓到%windir/%System32下.
3.手機(jī)連接數(shù)據(jù)線,在電腦上打開cmd,然后輸入命令
adb remount
adb shell
su
執(zhí)行完成之后,你會(huì)看到:
* daemon not running. starting it now *
* daemon started successfully *
4.接著就是Linux命令行模式了,輸入
cd system/app
你會(huì)發(fā)現(xiàn)沒啥變化,然后輸入ls回車.
這時(shí)候列表顯示了system/app里面的所有文件,也就是Rom集成的一些軟件了.
5.開始刪除吧.比如刪除Youtube,他的文件名是Youtube.odex和Youtube.apk
我們要?jiǎng)h除這2個(gè)文件,敲入以下命令:
rm Youtube.*
重啟,Youtube已經(jīng)刪除掉了,注意各位同學(xué)千萬不要?jiǎng)h除你不知道是啥的東西.
ADB與fastboot的區(qū)別:fastboot對(duì)應(yīng)于boot狀態(tài),adb對(duì)應(yīng)于android運(yùn)行狀態(tài),也就是說 adb 的指令有效范圍只能 是手機(jī)還能正常的開機(jī),而且需要手機(jī)有權(quán)限,然而fastboot的指令,只限于,boot情況,fastboot啟動(dòng)的那個(gè)過程,玩過HTC的安卓系統(tǒng)的手機(jī)的人 都知道 應(yīng)該,也就是在那個(gè)情況下 可以用這個(gè)指令。。
以上的實(shí)際意義是什么?救磚!只是手機(jī)磚頭的程度不一樣,救磚的方式不一樣,而已。。手機(jī)還能開機(jī),但是比如recovery 損壞,用超級(jí)終端刷不方便的,完全可以用adb 刷recovery,別小看這個(gè)過程,這是完整救磚的一條必經(jīng)之路,fastboot 則適用,手機(jī)開不了機(jī),還可以進(jìn)fastboot模式下的 最后救命稻草,也可以通過指令 刷recovery, 最后通過recovery救機(jī)。。。