古いバージョンの Android 12 から「長押ししてアシスタント」ジェスチャを有効にする

click fraud protection

Android 12 の「アシスタントを長押し」ジェスチャでは、電源ボタンを押し続けると Google アシスタントが起動します。 古いバージョンで入手する方法は次のとおりです。

Google の大規模な (仮想) I/O 開発者カンファレンスが先週開催され、ショーでは次のティーザーが提供されました。 すべての新しいサービスと機能 マウンテンビュー社が取り組んでいます。 私たちにとって最もエキサイティングな発表は、 アンドロイド12最初のベータ版リリースは 多くの約束された機能が欠けている、まだ検討すべきことがたくさんありました。 Beta 1 で導入された新機能の 1 つは「Hold for Assistant」と呼ばれるジェスチャーですが、実はこのジェスチャー自体は Android にとって新しいものではありません。 実際、これを有効にする方法は Android 10 から Android のコードベースで利用可能でした。それを有効にする方法を紹介します。

新しい「長押ししてアシスタント」ジェスチャーは、Android 12 Beta 1 の [設定] > [システム] > [ジェスチャー] > [電源] メニューに隠れています。 この機能を有効にすると、ユーザーは「電源ボタンを押したままにしてアシスタントを起動」できるようになります。 あなたに応じて デバイスでは、同様のジェスチャがすでに存在する可能性がありますが、この機能を有効にする設定は少なくとも Pixel には新しいものです 電話。

左: OnePlus 9 の OxygenOS 11 の電源ボタン設定を長押しします。 右: Google Pixel 5 の Android 12 Beta 1 の電源メニュー設定。

単純な ADB シェル コマンドを使用すると、Android 10 および Android 11 での電源ボタンの長押しジェスチャーの動作を変更して、Android 12 の「長押ししてアシスタント」ジェスチャーを模倣することができます。 これが可能となった理由は、Google が実行時に電源ボタンの長押し機能を調整できるコードを Android に追加したためです。 このコード変更は、 2019年にAndroidに統合されました 私が私のブログで確認したように、Android 10には存在します。

Google フォト アップロード専用マシン グーグルピクセルXL。 必要なのは、値を変更することだけです Settings.Global.power_button_long_press そして Settings.Global.power_button_very_long_press、フレームワーク定義の値をオーバーライドする 2 つの設定値。 config_longPressOnPowerBehavior そして config_veryLongPressOnPowerBehavior それぞれ。 " に指定できる値は、power_button_long_press" そして "power_button_very_long_press" は AOSP で定義されています。 電話ウィンドウマネージャー クラス。 ただし、これらの値を変更する方法と変更できる値を説明するので、これらのページを読む必要はありません。

Android 10-11 で Android 12 の「長押ししてアシスタント」ジェスチャを有効にする

この方法は、Android 10 または Android 11 を実行しているすべてのデバイスで機能するとは限りません。 Pixel スマートフォンで機能することはわかっていますが、OEM が Android に加えた変更によってこの方法がブロックされているかどうかはわかりません。 あなたのマイレージは異なる場合があります!

  1. インストールとセットアップ PC 上の ADB または 携帯電話の LADB (Android 11 のみ)。 必要なのは、設定テーブルを変更するための十分な権限を持つ Android のシェル インターフェイスにアクセスすることだけであるため、どちらの方法でも機能します。 (つまり、Play ストアの「マテリアル ターミナル」のようなアプリは、次の場合には動作しません) あなたはrootアクセス権を持っています.)
  2. シェルで次のコマンドを実行して、電源ボタンの長押しの動作を変更します。
    adb shell settings put global power_button_long_press X
    ここで、「X」は次のいずれかです。
    • 「0」は「何もしない」ことを表します(つまり、 電源ボタンを長押ししても何も起こりません)
    • 「グローバルアクション」の場合は「1」(つまり、 通常の電源メニューを表示します)
    • 「2」は「シャットオフ」を意味します(つまり、 電話の電源を切ります)
    • 「3」は「確認なしでシャットオフ」を意味します(つまり、 すぐに電話の電源を切ってください)
    • 「4」は「音声アシストに移動」(トップダウンのダイアログと「曲の検索」ボタンを備えた古いアシスタント UI を起動します)
    • 「アシスタント」の場合は「5」(つまり、 [設定] の [デフォルト アプリ] で定義されているデフォルトのアシスタント サービスを起動します)
  3. シェルで次のコマンドを実行して、動作を変更します。 とても 電源ボタンを長押し (3.5 秒):
    adb shell settings put global power_button_very_long_press X
    ここで、「X」は次のいずれかです。
    • 「0」は「何もしない」ことを表します(つまり、 電源ボタンを長押ししても何も起こりません)
    • 「グローバルアクション」の場合は「1」(つまり、 通常の電源メニューを表示します)
  4. 電源メニューへのアクセスがロックアウトされないようにするため (現在、「長押し」を有効にしている場合と同様) Android 12 Beta 1 の「アシスタント」、興味深いことに!)、上記の 2 つのコマンドを次のように実行することをお勧めします。 値:
    adb shell settings put global power_button_long_press 5
    adb shell settings put global power_button_long_press 1
    これにより、長押しで Google アシスタント (またはデフォルトとして設定した他のアシスタント アプリ) を起動できるようになります。 電源ボタンを 0.5 秒間長押しすると、電源ボタンを 0.5 秒間長押しして電源メニューにアクセスできるようになります。 3.5秒。
  5. デフォルトの動作に戻すには、「」を変更するだけです。power_button_long_press「から1と」power_button_very_long_press" を 0 に変更するか、次のコマンドを実行します。
    adb shell settings deleteglobal power_button_long_press
    adb shell settings deleteglobal power_button_long_press

ご参考までに、これらの値を変更しても、 とても、とても、とても 電源ボタンを長押しします(つまり、 電話機を強制的に再起動します)これは、ユーザーが無効にすることのできない安全機能です。


最近発見したように、Google アプリは次のことを準備しています。 独自のサポートを追加する 「アシスタントのために長押し」ジェスチャの場合。 この機能は現在利用できませんが、Google アプリの最新バージョンでは 追加しました 「電源ボタンで Google に話しかける」画面は、電源ボタンを長押しして Google アシスタントにアクセスできることをユーザーに通知します。 興味深いことに、この画面では、アシスタントに「電源を切る」ように指示することで携帯電話の電源をオフにできることもユーザーに伝えていますが、この機能は現在アシスタントでサポートされていません。

Google アプリがこの機能をどのように実装するか、Android 12 に限定されるかどうかは正確にはわかりません。 または、Google が上記の組み込み機能を使用して Android 10 および Android で有効にするかどうか 11. Google アプリには現在、上記の操作を実行するために必要な権限がありません。また、デバイスでシャットダウンまたは再起動をトリガーするために必要な権限もありません。 Google アプリの新しいバージョンが登場するまで待たなければならない可能性がありますが、待つよりも、 この記事の ADB コマンドを実行すると、Android 12 の「長押ししてアシスタント」ジェスチャを正しく実行できます。 今!