Google Pixels系列手機刷機獲取root並且設置ro.debuggable=1的方法
1、條件:
1、一部google pixel系列手機,比較google pixel或者google pixel3等等
2、安裝Android SDK環境開發,Android開發的基本可以滿足,其他的自行百度搞定
2、 解鎖bootloader
1、 關於手機、版本號,連續點擊7次,打開開發者選項,然后到開發者選項打開usb調試,同時打開OEM解鎖對勾
2、 adb devices #查看設備是否在線,在線說明usb連接成功
3、 接下來就是解鎖bootloader操作,所以第一步要求打開OEM解鎖
adb reboot bootloader //啟動到bootloader界面,同時可以查看到主機的代號
fastboot flashing unlock //然后執行這個,接着按音量+鍵選擇Unlock the bootloader,然后按電源鍵確認
fastboot reboot //最后重啟,正常情況下已經解鎖bootloader
3、 下載自己手機對應的系統鏡像
1、 下載地址:https://developers.google.cn/android/images //往下拉找到自己手機代號對應的,不要亂下載
2、 window下可以通過cmd命令 certutil -hashfile xxx.zip SHA256 驗證下載的文件SHA256是否一致
3、 下載完成后解壓縮,就可以得到image系統鏡像以及flash腳本等等
4、刷系統
1、 adb reboot bootloader //啟動到bootloader
2、 ./flash-all.sh (linxu下) 或者 flash-all.bat(window下) //這個flash-all文件就是第3步下載解壓后得到的文件之一
3、 //讓它自己跑完,然后就刷機完成了,如果下載的是自己手機對應代號的系統,基本會成功沒啥問題。
5、提取boot.img
1、 安裝MagiskManager,這是一個開源項目,地址;https://github.com/topjohnwu/Magisk
2、 第3步下載解壓后有一個image-xxx.zip文件,解壓后得到boot.img文件,拷貝到手機上
3、 安裝MagiskManager完並打開,選擇並修補一個文件,選擇boot.img文件,就會在Download目錄下生成magisk_patched_xx.img文件
4、 拷貝magisk_patched_xx.img文件文件到電腦上
5、 刷入修改后的magisk_patched_xx.img文件到手機
6、 刷入修改后的magisk_patched_xx.img文件到手機
1、 adb reboot bootloader
2、 fastboot getvar current-slot //確定分區,返回比如:current-slot:a
3、 fastboot flash boot_a magisk_patched_xx.img //返回current-slot:a情況,如果返回current-slot:b就是boot_b類推
4、 fastboot reboot
7、到此root完成,root授權由MagiskManager管理
比如輸入adb shell后,接着輸入su請求root授權,MagiskManagerApp會提示是否同意root授權,同時可以查看已經授權的應用。
8、設置ro.debuggable 1方便debug調試應用程序
adb shell #adb進入命令行模式
su #切換至超級用戶
magisk resetprop ro.debuggable 1
stop;start; #一定要通過該方式重啟