バッテリーが膨張してこれどうするかなあという Pixel 3 XL を Android 12 のベータバージョンを入れて遊んでみるかと入れてみた。
Android 12 は ROM を丸ごと入れ替えるという必要がなくて、Developer Preview だと zip で転送が必要なものの OTA 同様にデータを保持したままアップデートができる。アップデート自体はサイトから Pixel 3 XL 用のイメージを zip でダウンロードしてから adb コマンドで転送をする。自分の場合は Windows で scoop で入れた adb を使った。
https://developer.android.com/about/versions/12/download-ota
イメージの転送は Pixel 3 XL を Recovery モードで起動してから USB ケーブルでつないで下のような感じで実行した。詳細はサイトをみてください。
PS C:\Users\hsbt> adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
8CRY16HY7 sideload
PS C:\Users\hsbt> adb sideload C:\Users\hsbt\Downloads\crosshatch-ota-spp1.210122.022-e5e4639f.zip
serving: 'C:\Users\hsbt\Downloads\crosshatch-ota-spp1.210122.022-e5e4639f.zip' (~94%) adb: failed to read command: No error
94% で終わってしまって大丈夫か?と思ったけど一応再起動してそれなりには動いているっぽい。