Android Q ベータ 5 はサードパーティ製ランチャーでのジェスチャー ナビゲーションをブロックします

Android Q では新しいジェスチャ ナビゲーション コントロールが導入されていますが、Google はサードパーティのランチャー アプリを使用することを禁止しています。

Google は、現在 2 ボタン ナビゲーションとして知られているジェスチャー ナビゲーションを Android 9 Pie で初めて導入しました。 Android Q ベータ 2 では、Google はジェスチャを改良し、より滑らかになり、占有スペースが少なくなりました。 おそらくより iPhone に似た Android Q の新しいジェスチャは、Android Pie のジェスチャに比べて大幅に改善されていますが、まだ改善の余地があります。 今後の Q ベータ 5 リリースでは、Google は、 ナビゲーションドロワーのジェスチャー動作、しかし、 早期漏れ また、新しいアシスタント ジェスチャのヒントとアニメーション、およびバック感度オプションがあることも示しています。

Android Q ベータ 5 でジェスチャー ナビゲーションがどのように変更されるかについて、さらなる情報が得られました。 新しいアシスタントのジェスチャーの変更をリークしたのと同じ Redditor も確認されました サードパーティのランチャーはジェスチャー ナビゲーションと互換性がなくなりました。 サードパーティ製ランチャーのジェスチャーサポートが常に少し不安定だったことを考えると、これは驚くべきことではありません。 Android 9 Pie 以降、最近のアプリ コンポーネントはデフォルトのシステム ランチャーに統合されています。 Android Q の新しいジェスチャー バーにより、最近のアプリ概要でのアプリ間の切り替えが非常にスムーズになりますが、その結果、Q ベータ 3 以降、サードパーティのランチャーのサポートがさらにバグるようになりました。 Googleは、デフォルトのランチャーがサードパーティのアプリに変更された場合に、ユーザーがジェスチャーナビゲーションを有効にできないようにすることを決定したようです。

/u/Charizarlslie によって投稿された上のスクリーンショットは、ジェスチャ ナビゲーションを有効にしてデフォルトのランチャーを変更しようとすると何が起こるかを示しています。 デフォルトのランチャーが変更されると、ナビゲーション スタイルが 3 ボタン ナビゲーションに強制的に戻され、ジェスチャー ナビゲーション オプションにアクセスできなくなります。 Q ベータ 5 の SystemUI APK を調べたところ、NavigationModeController クラスが デフォルトのランチャーが非システムアプリに切り替わったときにジェスチャーコントロールを無効にするメソッドを追加しました。

興味深いことに、サードパーティのランチャーがデフォルトに設定されている場合、次の ADB コマンドを発行することでジェスチャー コントロールを強制的に有効にすることができます。

adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural

これは、3 つのジェスチャ オプションはすべてオーバーレイによって切り替えられるため、Google はユーザーがオーバーレイを手動で有効にすることを予期していなかった可能性があります。


T使用ライセンスを提供してくださった PNF Software に感謝します JEB デコンパイラ、Android アプリケーション用のプロフェッショナル グレードのリバース エンジニアリング ツールです。