Pixel6をstock romでroot取って使おうと一度は思ったのですが、AOSPMODS(PixelXpert)を入れないとまともにカスタマイズできず、また古の経験からXposedはバッテリー食うような気がしてしまってあまり使いたくない気持ち。特にLSPosedとか色々入れてもインターネットタイルの分離をできなさそうだったのが一番の不満点。
ということでカスロムを導入することに。
XDAを見ると、Android 14のカスロムはEvolutionX、DerpFest、Matrixxの3種類のようだった。で、入れてみた感想。だいぶ適当。
EvolutionX(240205)
- スレッドが伸びてて人気そう。
- wakelockやalarmの停止ができる。
- 2ボタンナビゲーションの挙動が変。
- 5GHz-wifiでテザリングできない?(最近気付いた)
- 充電開始/終了のバッテリー%を設定できる(簡単なACCの機能)
- レコーダーアプリで文字起こしできる。
- root取ってもシステムをrwマウントできない。→RO2RWで対応できた
DerpFest(20240211)
- クイック設定の折りたたみで5アイコンにできる。
- 時刻の日付表示ができない。
- 充電開始/終了のバッテリー%を設定できる(簡単なACCの機能)
- レコーダーアプリで文字起こしできる。
- root取るだけでシステムをrwマウントできる。
Matrixx(20240210)
- 設定アプリの見た目が良い(上部に絵が出る。ちょっとでかいけど)
- 無駄なGoogleアプリ少なめ
- クイック設定の折りたたみで6アイコン(Android11スタイル?)にできる。
- 充電開始/終了のバッテリー%を設定できる(簡単なACCの機能)
- クイック設定のQRコードリーダーが起動しない。
- レコーダーアプリで文字起こしできない。
- root取るだけでシステムをrwマウントできる。
Matrixxが一番良さそうだったけど、文字起こしやQRコードリーダーが動かないのは致命的に感じるので、まぁEvolutionXでRO2RW使えば良いかな~。EvolutionXで文字起こしできないという記事を見たけど、現在は動いてます。
どれを導入しても簡単な充電制御の機能が付いていて好印象でした。もちろんインターネットタイルはいずれも分離されたものが用意されてました。
ちなみにですがファクトリーイメージを焼いた状態からGSI焼いたら挙動不審でした。wifiが繋がらなかった気がする。
ということでEvolutionXを導入すると決めて、改めてやったこと
Googleのファクトリーイメージの最新版をA,B両方に焼く(webのツールから。省略) fastboot flash boot_a boot.img fastboot flash boot_b boot.img fastboot flash dtbo_a dtbo.img fastboot flash dtbo_b dtbo.img fastboot flash vendor_boot_a vendor_boot.img fastboot flash vendor_boot_b vendor_boot.img fastboot reboot recovery #evoのリカバリが起動する Factory reset -> Format data/factory reset #再起動求められるがしなくてもいいかも Apply update -> Apply from ADB adb sideload evolution_oriole-ota-uq1a.240205.004-02072148-OFFICIAL.zip #47%とかで止まるが正常 fastbootdに入る fastboot --disable-verity --disable-verification flash vbmeta_a vbmeta.img #google配布のgsi用vbmeta fastboot --disable-verity --disable-verification flash vbmeta_b vbmeta.img fastboot reboot システム通常起動 magisk_v27, x-plore, そしてpayload.binから抽出したboot.imgを投入 magisk_v27でboot.imgをパッチ、PCに移す bootloaderに入る fastboot boot magisk_patched-27000_r01td.img #flashはしない magiskアプリ起動、再起動警告は無視 #無視できた気がする 直接インストール #初期boot.imgがバックアップされる RO2RWでシステムを書き換え可能にする (Update 03.01.2023 : Stable Beta v 3.7.2.1) magiskでRO2RW-StableBeta.v3.7.2.1.zipをインストール adb shell su RO2RW [Check free size] #なぜかRW and 0 free sizeと表示される [Make/Install] 11) [enlarge each partition 250Mb] #容量指定、どれくらいにすればいいかわからないため250Mb拡大で。 [Continue] [SKIP] #DFE patch [NO] #You can remove something, you want? 意味不明 [NO] #You want to make a backup of original super? 初期superのためバックアップ不要 [FASTBOOT/SPARSE] #RW-super.img file for fastboot [Force disable] #You want to force disable verification and verify. super-rw-sparse-fastboot-active-_a.img をPCにコピー bootloader起動 fastboot flash super super-rw-sparse-fastboot-active-_a.img fastboot reboot X-ploreでシステムファイル書き換えOK!
GSIのEvolutionXを試したときに、EvolutionXではシステムパーティションを小さくするためshared blocksが有効化されている(そのためRO)という話を見つけた。
https://github.com/ahnet-69/treble_yaap/blob/13.0/Make-rw.md
RWにする方法も書いてあって、その方法でGSI版ではRWにできたけど、カスロムのsystem.img等を抽出してもe2fsckで弄ることはできなかった(スキル不足のため)。RO2RWありがとう。
導入したMagiskモジュール
- Systemless Hosts
AdAwayを入れて悪いインターネットのhostsを登録、s.youtube.comだけは許可リストに追加。
- RO2RW
- PlayStore Update Excluding Tool
/data/cache/peulist.txt にパッケージ名を書く、txtファイルにRead権限も付与すること
- Koruri Font
めちゃ綺麗なフォント。オススメ。かつてはメイリオ入れてたけど、もう必要ないな。
- De-bloater
パッケージのパスを調べるために入れているようなもので常用はしてない(消したいのはシステム上から退避させてる)
- Data backup creator
userdataのバックアップスクリプト
- Courier of data_restore script for MAGISK-TWRP
data_backupのレストア用スクリプト
退避させたシステムアプリなど(キモくないものは設定アプリから無効化する)
/apex/にあるアプリは基本的に削除不可能。ブートループする。 以下にあるapkは削除(リネーム)しても大体大丈夫。 /product/app /product/priv-app /system/app /system/priv-app /system_ext/app /system_ext/priv-app ここにapkがあっても、読み込まれていないと思われるアプリもある。よくわからない。 リネーム退避させたもの(システムアプデしたら戻されそうなのでメモ) /product/app/CalendarGooglePrebuilt #Googleカレンダー /product/app/GoogleContacts #Google連絡先 /product/app/Photos #Googleフォト /product/priv-app/HotwordEnrollmentOKGoogleFUSION #OKGoogle /product/priv-app/HotwordEnrollmentXGoogleFUSION #OKGoogle /product/priv-app/MaestroPrebuilt #Google Pixel Buds(Pixelブランドのイヤホン)ストアに出てきちゃう /product/priv-app/SafetyHubPrebuilt #緊急連絡先 /product/priv-app/SettingsIntelligenceGooglePrebuilt #設定サービス、com.google.settings.intelligence /product/priv-app/Velvet #Googleアプリ /product/priv-app/WeatherPixelPrebuilt #天気うんちゃらかんちゃら /product/priv-app/WellbeingPrebuilt #Digital Wellbeing /system/app/Papers #EvolutionXの壁紙アプリ、不要だが消せもせず
ACCは不要!カスロムに組み込まれているなんて素敵な時代です。というかACCが挙動不審でよろしくない。Battery Charge Limitは良かったのに。
あとアプリクローン機能も付いてました。Island等で仕事プロファイルを作ると同じアプリ3つ設置できます。
rootが取れてカスロムも豊富なAndroidは素晴らしいねぇ、早くメイン機iPhoneを卒業したい。コンパクトなPixelさえ出ればなぁ
参考
- Pixel 6a向けカスタムROM「Evolution X」インストール、使用感 - ROM焼き試験場
- Development - [ROM][14.0_r25][OFFICIAL] Evolution X 8.3 [02/29/2024] | XDA Forums ←自分の導入時は02/05/2024くらい
- OTA後もMagiskを維持する - onokatio
- Android Verified Boot - onokatio
- Android Bloatware - milaq
- Debloating apps in /apex partition? : r/degoogle
- 個人的オススメMagiskモジュール - PC備忘録
- Androidで使っているMagiskとXposedのモジュール - simadzu’blog