ビルドしたshin32 (@trx8020ocrzn9) | Twitterさんありがとうございます。
DSUってなに
わざわざfastbootから焼かなくても別のAndoridを入れちゃえるAndroid10からの新機能
要件
Gapps有りのFlokoGSI
※Androplus氏やhota氏への問い合わせはご遠慮ください。あくまでもUNOFFICIAL版なので何かあっても責任は取れません
vmdkliteとあるのはSystem改変が容易?らしいがよくわからないのであれば何もない
FlokoROM-v4-xxxxxxxx-UNOFFICIAL-treble_arm64_bgN.img
を推奨する
大まかな流れ
完全なガイドです。
これ見てやってください
自分はユーザー領域を32Gbに増やしました
adb.exe shell am start-activity \
-n com.android.dynsystem/com.android.dynsystem.VerificationActivity \
-a android.os.image.action.START_INSTALL \
-d file:///storage/emulated/0/Download/system_raw.gz \
--el KEY_SYSTEM_SIZE $(du -b system_raw.img|cut -f1) \
--el KEY_USERDATA_SIZE 34359738368
WSLを使う場合adbだとサーバーが混在して使えないのでadb.exeを使わないとコマンド実行できません。(cmd上でやっても失敗します)
Xiaomi端末特有の設定
最初試した時最後のインストールの時エラーが出てインストールできなかったが、USBデバッグ設定の「USB経由でインストール」「USBデバッグ(セキュリティ設定)」にチェックを入れないとエラーが出るので注意!
インストールが終わるとこのような通知が出るので再起動を押すとFlokoROMが立ち上がる。
初期セットアップに注意
Webviewが同梱出来ないようでセットアップ時にインターネット接続するとGoogleログイン画面が開けずセットアップできないという状態になっているので、初回セットアップはオフラインでセットアップしてください。
使えるようにする
初期セットアップ直後だと、
- Webviewが無い
- キーボードアプリも無い
のでテキトーにapkをダウンロードしてインストールしてください。(要再起動)
Android 用の AndroidシステムのWebView APK (APKpure)
Android 用の Gboard APK (APKpure)
再起動後、Googleログインできるようになります。
いろいろ試してみよう
FeliCa
ふつーーーーに使える
←Flokoで追加したSuica 再起動してMIUIのおサイフケータイアプリ開いた→
謎の両立可能
GooglePayも使えそう
マップ
Gapps含まれている他のGSIと同じように、特に何もせず位置情報使えます。
ストレージ
とりあえず設定した量にはなっている
MIUIに戻す
DSUの通知が出ているのでその再起動を押せばMIUIが立ち上がる。
不具合 できないこと
Mi画面でスタックする問題はDSUでも発生します。Miで固まったら電源長押しで強制再起動(MIUIに)されます。
根気よく通知から再起動していくといずれFlokoが立ち上がるはずです・・・
写真などのユーザーデータやアプリの共用は不可です。SDカードにコピーして使えばいちおう共有ストレージとしては使えます。
DSU起動維持はAndroplus氏のページに書いてあります
削除方法
MIUI側の通知の「破棄」を押せばサブOSが削除される。特にダイアログは出ないので注意する
まとめ
FeliCa謎両立は謎だ
MIUI側には何も手を入れずに試すことができるのでちょっと触ってみたい場合でも手軽に試せる
DSUでMagisk使う方法がわからず(boot.imgが違うとDSU起動しなくなる)、素のFlokoだとGappsインストールできなかったがGapps有りをビルドしている人がいたのでとても助かった
Superuserが使えるGSIならRootで動作可能