いくつかの簡単な ADB コマンドを使用すると、Android Oreo の WiFi を自動的にオンにする機能を Nexus 5X および Nexus 6P に戻すことができます。
Android Oreo には、職場や自宅などの「高品質の保存済みネットワーク」の近くにいるときに WiFi を自動的にオンにする新機能が導入されています。 この機能は、Google Pixel および Google Pixel XL の Android 8.0 の公式ビルドにありますが、Google Nexus 5X または Google Nexus 6P では利用できません。 ただし、常にそうであったわけではありません。 Android O Developer Preview 2 がリリースされたとき、2 台の Nexus 携帯電話には実際に WiFi 自動ウェイクアップ機能がありましたが、何らかの理由で Google Nexus 5X/6P 用の最終 Android 8.0 Oreo リリースではこの機能が削除されました.
最近のスマートフォンの WiFi モジュールはバッテリー寿命に関して非常に効率的であるため、ほとんどの人にとってこれはバッテリー寿命を大幅に節約するものではありません。 ただし、ネットワーク接続の品質が異なる WiFi アクセス ポイントが大量にある地域にいる場合は、次のような問題が発生する可能性があります。 スマートフォンが低品質のオープン WiFi ネットワークに頻繁に接続したり切断したりすると、バッテリーが消耗します。
そこでWiFiを自動的にオンにする機能が登場します。 WiFi ネットワークへの接続機能はオフになっていますが、WiFi ネットワークをスキャンする機能は有効なままになります。 Google はバックグラウンドでネットワークをスキャンし、独自の推奨サービスを使用して、ネットワークに接続するために WiFi をオンに戻す必要があるかどうかを判断します。 Google の推奨サービスは、WiFi ネットワークが頻繁に接続する保存されたネットワークであるかどうか、またそのネットワークが安定した高速接続を提供するかどうかに基づいてこの決定を行います。
この機能は、設定アプリケーションを起動し、「ネットワークとインターネット」オプションをタップすると見つかります。 上部で [WiFi] をタップし、下部にある [WiFi 設定] オプションをタップします。 リスト。 トグル自体は上の機能画像で見ることができます。
私に言わせれば、かなり気の利いた機能です。 しかし、理由は不明ですが、Nexus 5X と Nexus 6P では削除されました。おそらく、これら 2 つの携帯電話ではあまりうまく機能しなかっただけかもしれません。 ユーザー向けの切り替え機能を持たない他の多くの Android 機能と同様に、実際には、いくつかの ADB コマンドを使用してこの機能を元に戻すことができます。 それでは、取得するために必要な手順を見てみましょう Google Nexus 5X および Google Nexus 6P の「WiFi を自動的にオンにする」機能を復活させます.
Nexus 5X および Nexus 6P で「WiFi を自動的にオンにする」機能を有効にする
- まず必要なのは、 デスクトップまたはラップトップ コンピュータに ADB がインストールされていること。
- Nexus 5X または Nexus 6P をコンピュータに接続し、USB デバッグを有効にして、コマンド プロンプトを開きます。
- コマンド プロンプトで次のコマンドを実行します。
adb shell
- 次に、コマンド プロンプトで次のコマンドを実行して、切り替えを戻します。
settings put global wifi_wakeup_available 1
- 最後に、コマンド プロンプトで次のコマンドを実行して、実際に機能を有効にします。
settings put global wifi_wakeup_enabled 1
説明
私たちはやっています これらのチュートリアルのいくつか 最近では、実行している Android ソフトウェアに含まれる機能にアクセスできるようになります。 これらは Android オペレーティング システムに組み込まれている機能ですが、ユーザーは簡単にアクセスできません。
Google はこの自動 WiFi 機能を Pixel と Pixel XL に搭載し続けているため、それが彼らの期待どおりに機能すると想像することしかできません。 ただし、この機能が動作しない可能性があるため、Nexus 5X と Nexus 6P ではトグルが削除されました。 これら 2 つのデバイスで使用されている WiFi モジュールは問題ありません。あるいは、Google がそれを新しい Pixel に限定したかっただけかもしれません。 電話。 いずれにせよ、私たちはそれを持ち帰ることができ、動作することがテストされています。
コンピューター上で ADB シェル プロンプトを表示したら、ここで 2 つのコマンドを発行します。 最初のコマンドは実際に、自動 WiFi 切り替えを設定アプリケーションに戻します。 正しく実行された場合、この最初のオプションにより、「WiFi を自動的にオンにする」トグルが再び表示されます。
ただし、ADB シェル内でステップ 5 に示すコマンドを発行して、実際に有効にすることができます。 これらのオプションを変更しても、今後 Google からの公式 OTA アップデートを受け入れることができなくなるわけではありません( ここではシステム ファイルに不正な変更を行っていません)、これが root アクセスを必要としない理由です どちらか。
これらの変更を元の状態に戻したい場合は、コマンド プロンプトまたはターミナルを起動して、ADB シェルを再度起動します。 ガイドの最後の 2 つの手順にあるコマンドの末尾の 1 を 0 に変更するだけです。 これらのフラグは最初は 0 に設定されていたため、これら 2 つの Nexus デバイスでは自動 WiFi 機能にアクセスできませんでした。 したがって、これらを 1 から 0 に戻すと、この機能が無効になり、[設定] メニューからトグルが削除されます。