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