ROM焼き試験場

旧:ミ田ろぐ カスタムROM中心自己満ブログ このブログに書いてあることはすべて自己責任です Discordサーバーは→https://bit.ly/3lROmHz

【不完全】MIUI12.5.5以上でサードパーティランチャーでジェスチャー操作にする

不完全です

 

 

 

サードパーティランチャーでジェスチャーできない

これはAndroid11以上のMIUIの完全な仕様であり、12.5.5以上だと警告が出て使えなくなってしまう。

f:id:wwwwwplane:20211122161303j:plain

 

以前は無理やり切り替えることで操作ができなくなるがナビゲーションバーを非表示状態にすることができたが、アップデートで必ず3ボタンナビゲーションバーが表示されるようになった。

 

必要なもの

  • ADB環境が使えるPC
  • Miアカウントサインイン済みの端末
  • ジェスチャーアプリ (FNG等)

Rootは不要

 

Mi11Lite5G 日本版 MIUI12.5.6で検証しました

ADB設定を有効化

設定→デバイス情報→MIUIバージョンを連打して開発者向けオプションを出す

 

f:id:wwwwwplane:20211127011108j:plain

追加設定→開発者向けオプションから「USBデバッグ」「USBデバッグ(セキュリティ設定)」をオンにする。これをオンにするためにはMiアカウントが必要だった気がする

 

FNGの設定

一例として挙げておく。

play.google.com

 

f:id:wwwwwplane:20211127011544j:plain
f:id:wwwwwplane:20211127011547j:plain

このアプリは、「常駐」し、「他のアプリの上に重ねて表示」され、「デバイスの操作」を行うアプリなので、必要な権限を与える。

 

バッテリーセーバーを制限無しに、自動起動をオンにする。

 

アプリの設定はSizeを最大にし、

f:id:wwwwwplane:20211127013241j:plain

Bottom edgeのNumber of actionsを1に、下の歯車をおしてQuickSwipeをHome、Swipe holdをRecent appsにする

 

FNGをタスクキルするとジェスチャが消えるので注意する

サードパーティランチャーをメインのランチャーにする

設定→ホーム画面

からデフォルトのランチャを変える

 

ADBコマンドを実行

以下のコマンドを実行すると、ナビゲーションバーがジェスチャーの棒になります。

adb shell settings put global force_fsg_nav_bar 1

 

f:id:wwwwwplane:20211127012554p:plain

 

この状態だと警告が出ないので、ジェスチャーナビゲーションの設定からバーを非表示にすることができます。

不完全ながらサードパーティランチャーでジェスチャーな状態になった

MSランチャーで検証したが、標準のジェスチャーと謙遜無いほどには動いている。

 

難点

  • 再起動すると3ボタンに戻ってしまう

いちいちPCでコマンドを送信する必要があります。端末のみではどうすることもできない

  • 常駐必須、タスクキルするとFNGが死ぬ

強力なタスクキルなので他にアプリを立ち上げまくると死ぬ場合もあります

タスク画面でFNG長押し→鍵マークで×を押してもタスクキルされなくなります。

 

要Root:再起動してもナビバー非表示を恒久化

以下のMagiskモジュールをインストールすることで、ナビゲーションバーが再起動しても常に非表示になります。

xiaomi.eu

f:id:wwwwwplane:20211225234516p:plain

~v1.0-Magisk.zipのほうをダウンロードしインストールする。

 

事前にジェスチャーアプリを設定していないと端末の操作が不能になるので注意!

 

f:id:wwwwwplane:20211226003451j:plain
f:id:wwwwwplane:20211226003454j:plain

Hide navigation bar設定からRoot権限を許可しておくと、自動起動やタスクキルしても即復活するようになりました。

 

自分はもうMIUI機では純正ランチャーで使うようにしてます。面倒なので

 

完璧に使いたい場合はAOSP系カスタムROMをいれてしまおう