#在刷机之前,需要在电脑上下载 Android Preview 包,一般我都是到安卓中国 ,这里可以下载最新的包。
相对下载包的获取,比较难的是有一部支持最新的安卓系统的手机,一般 Preview 版的系统都是默认支持 Google 自己的手机的。
目前只支持 Pixel 系列的手机,包括 XL 系列。
刷机目前有两个比较麻烦的地方,第一就是需要安装 adb
的命令,也就是 Android 的功能模块,第二就是需要解锁手机。
即将 Android SDK 下载下来,然后将其配置到环境变量中即可
打开 profile 文件,默认为 .bash_profile 如果使用的是 zsh 则编辑 .zshrc 文件。
将下面的内容放到 profile 文件中
ANDROID_HOME=~/developerTools/adt-mac/sdk
export ANDROID_HOME
PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Mac 电脑提供了一个自动安装的内容,可以将 adb
相关的内容直接安装,但是如果是想开发 Android 应用的话,则必须要按上面的方案进行配置。
首先需要先安装 brew ,具体方案见 Homebrew ,或者可以直接看其 GitHub 的主页 Homebrew/brew 。
然后执行下面的命令
brew cask install android-platform-tools
如果执行刷机的时候,提示 fastboot is too old 则需要重新安装 android-platform-tools , 因为 brew update
更新是不能更新 cask 库的内容的。
brew cask reinstall android-platform-tools
最后,在命令行中执行 adb devices
不报错刚配置成功。如果配置之后,还依然报错的话,可以检查一下是否在使用过程中,将 USB 调试功能 关闭了。
adb devices
获取手机的 device id
adb reboot bootloader
进入 bootloader 模式
fastboot flashing unlock
fastboot flashing unlock_critical
fastboot oem unlock
flash-all.bat
,其它的则执行 flash-all.sh
然后重启手机就可以了。
需要刷入一个工具,才能解锁
adb push dePixel8 /data/local/tmp
adb shell chmod 755 /data/local/tmp/dePixel8
adb shell /data/local/tmp/dePixel8
然后再执行 adb reboot bootloader
就可以正常解锁了。
判断是否 V 版手机
adb shell getprop|grep cid
如果出现 VZW_001 就是 V 版手机