
私はしばらくの間、比較的安価な中国製PCであるTVボックスでBazziteを使用しています。BazziteはLinuxに必要なものをすべて提供し、Androidアプリとの互換性も比較的簡単に設定できます。問題は、すべてが完璧に動作するわけではなく、デバイスがルート化されていることを検出すると、一部のアプリが起動しないことです。そこで、Waydroidのルート化を解除する方法をご紹介します。
他に「unroot」という言葉を使っている人がいるかどうかは分かりませんが、英語では「unroot」はAndroidからrootアクセスを削除することを指します。理論上、Waydroidはroot化されていませんが、それはまた別の議論です。root化されていないと言う人もいれば、制限なくすべてのフォルダをナビゲートできるはずがないと言う人もいます。root化されているかどうかはともかく、root化されていると主張するアプリがあり、Waydroidのroot化を解除する方法も存在します。
数ステップでWaydroidのルートを解除
この手順については、こちらのGitHubスレッドで説明されています。/var/lib/waydroidディレクトリに移動してwaydroid.cfgファイルを編集し、[properties]セクションに以下を追加する必要があると説明されています。
# fix root liapp ro.product.brand=google ro.product.manufacturer=Google ro.system.build.product=redfin ro.product.name=redfin ro.product.device=redfin ro.product.model=Pixel 5 ro.system.build.flavor=redfin-user ro.build.fingerprint=google/redfin/redfin:11/RQ3A.211001.001/eng.electr.20230318.111310:user/release-keys ro.system.build.description=redfin-user 11 RQ3A.211001.001 eng.electr.20230318.111310 release-keys ro.bootimage.build.fingerprint=google/redfin/redfin:11/RQ3A.211001.001/eng.electr.20230318.111310:user/release-keys ro.build.display.id=google/redfin/redfin:11/RQ3A.211001.001/eng.electr.20230318.111310:user/release-keys ro.build.tags=release-keys ro.build.description=redfin-user 11 RQ3A.211001.001 eng.electr.20230318.111310 release-keys ro.vendor.build.fingerprint=google/redfin/redfin:11/RQ3A.211001.001/eng.electr.20230318.111310:user/release-keys ro.vendor.build.id=RQ3A.211001.001 ro.vendor.build.tags=release-keys ro.vendor.build.type=user ro.odm.build.tags=release-keys
私の場合は、改行を挟んで最後に追加しました。ファイルを保存したら、ターミナルを開いて次のように入力します。 waydroid upgrade --offline 新しい構成が採用されるようになります。
これにより、システムは Pixel 5 を見ていると認識し、動作を開始するアプリケーションが存在します。
変更を元に戻すには、前の手順に従いますが、パッチテキストを削除します。以前の状態に戻したい場合は、該当する行をコメントアウトして工場出荷時のデフォルト設定に戻し、不正アプリが動作できるようにコメントを解除します。
いつもうまくいくとは限らない
必ずしも成功するとは限らないことを述べておくことが重要だと思います。この方法で Waydroid のルート化を解除するには、Waydroid イメージが GApps バージョンである必要があり、Vanilla バージョンではダメだと言われています。後から GApps をインストールしても、Vanilla バージョンでは失敗する可能性があります。Bazzite は Vanilla イメージをインストールしてから GApps を別途追加するので、成功すると言っている人たちがなぜ失敗するのか、私にはよくわかりません。私の経験ではそのようなことはありません。
いずれにせよ、少なくともこの記事の執筆時点では、これが Waydroid のルート化を解除する方法です。