Xiaomi Mi A2でCamera2 APIを再起動後も永続的に有効にする方法
ルート化してCamera2 APIを有効にしたXiaomi Mi A2のユーザーの中には、再起動するたびに設定がリセットされ、Camera2 APIが無効に戻ってしまうという問題に直面している方も少なくありません。本記事では、いくつかのADBコマンドを使って、Camera2 APIを永続的に有効な状態で固定するシンプルな方法をご紹介します。
この手順を完了させれば、その後にXiaomi Mi A2のルート化を解除し、改造版GCamアプリなどをインストールしても、Camera2 APIは引き続き有効なままになります。
始める前に知っておくべきこと
この方法は/systemパーティションには一切干渉しないため、OTAアップデートを引き続きインストールできます(※ルート化を解除した場合、またはルート済み端末用のOTA更新手順に従った場合)。また、ブートパーティションの改変も不要なため、ブートローダーをロックしたまま運用できます。さらに嬉しいことに、OTAアップデート適用後もCamera2 APIは有効な状態が維持されます。
ただし、この方法では一時的にルート権限が必要です。Xiaomi Mi A2がまだルート化されていない場合は、まず当サイトの同機種向けルートガイドを参照してください。また、一時的なアンロック手順についての指示に正確に従わなかった場合、端末内のデータがすべて失われる可能性があります(実際、失われる可能性が高いです)。
必要なもの
- ADBおよびFastboot環境(WindowsへのADBインストールガイドを参照)
- patched_boot.img
手順1:開発者向けオプションを有効にする
まず、Xiaomi Mi A2で開発者向けオプションを有効にします。設定 > システム > 端末情報 を開き、「ビルド番号」を7回連続タップすると、開発者モードが解放されます。
次に 設定 > 開発者向けオプション に移動し、「ADB(USBデバッグ)」と「ブートローダーのロック解除」をオンにします。
手順2:Fastbootモードでブートローダーをアンロック
USBケーブルでXiaomi Mi A2をPCに接続し、ADBターミナルを起動します(ADBフォルダ内でShiftキーを押しながら右クリックし、「コマンドウィンドウをここで開く」を選択)。
ADBターミナルに以下のコマンドを入力します。
adb devices
端末側にADBとスマホのペアリングを許可するかどうかの確認画面が表示されるので、承認してください。
続いて端末を完全にシャットダウンし、電源ボタン+音量下ボタンを長押しして再起動します。このとき、音量下ボタンは絶対に離さないでください。これによりXiaomi Mi A2がFastbootモードで起動し、引き続きADBコマンドを送信できるようになります。
ADBターミナルに以下を入力します。
fastboot oem unlock
手順3:patched_boot.imgで一時起動する
patched_boot.imgをPCのメインADBフォルダにコピーし、ADBターミナルに以下を入力します。
fastboot boot patched_boot.img
その後、Xiaomi Mi A2を再起動し、Magisk Managerをダウンロードします。Magisk本体をインストールする必要はなく、Magisk Managerアプリだけあれば十分です。
手順4:Camera2 APIを永続化する
PCで再度ADBターミナルを起動し、以下のコマンドを順番に入力します。
adb shell
su
setprop persist.camera.HAL3.enabled 1
setprop persist.camera.eis.enabled 1
手順5:ブートローダーを再ロックする
再び端末の電源を切り、Fastbootモードで起動します(音量下ボタンを押し続けたまま、電源+音量下を長押し)。ここでも音量下ボタンは一切離さないでください。そう、片手だけでADBコマンドを入力することになります。
音量下ボタンを離してしまうと、Xiaomi Mi A2は工場出荷時リセットを実行し、データパーティション全体が消去されますので注意してください。
ADBターミナルに以下を入力します。
fastboot oem lock
これでブートローダーが再ロックされます。続けて以下を入力します。
fastboot reboot
音量下ボタンは、スマートフォンがAndroidシステムの起動を開始した後でのみ離してください!
完了:GCamをインストールする
以上で、Camera2 APIを永続的に有効にした状態でGCamをインストールできるようになりました。
なお、改造版GCamでフロントカメラに不具合が発生する場合は、GCamの設定内にある開発者向け設定から「Camera.Enable_Hwhdr」を有効にすることで解決できます。
-
Androidブラウザでデスクトップモードを有効にする方法【Chrome・Firefox対応】
Android 10の登場以前から、デスクトップモードは最も注目されていた機能の一つでした。対応したスマートフォンとケーブルさえあれば、設定は非常にシンプルです。スマートフォンをHDTVやPCモニターに接続して大画面でAndroidを操作できるこの機能は、Android 10がまだ開発段階だった頃から最初期に明らかになっていたものの一つです。本記事では、Androidブラウザでデスクトップモードを有効にする方法を詳しく解説します。 Androidブラウザでデスクトップモードを有効にする方法 Androidデバイスでも、デスクトップモードでウェブサイトを閲覧することができます。ただし、あらかじ
-
ADBコマンドでAndroidアプリをアンインストールする方法【ステップ別完全ガイド】
Androidスマートフォンは、その豊富な機能により世界中の何百万人ものユーザーに愛用されています。Androidの進化に伴い、スマホユーザーにとって便利な内蔵機能やアプリが数多く搭載されるようになりました。現在ではほぼすべてのAndroidメーカーの端末にこうしたアプリがプリインストールされています。しかし、その中には役立つものもある一方で、不要なアプリも多く含まれており、ストレージ容量を大きく圧迫してしまうことがあります。本来ならこれらのアプリを削除したいところですが、標準機能ではアンインストールできないケースがほとんどです。そこで活躍するのが「ADBアンインストール」機能です。本ガイドで