Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

Wi-Fi インフラストラクチャの機能

Android Wi-Fi フレームワークを使用すると、ユーザーはネットワークが利用可能であり、かつ必要なときに適切な Wi-Fi ネットワークに接続できます。これを目的として、Android には次のようなさまざまな方法が用意されています。

  • オープン ネットワークの通知: ユーザーに利用可能な品質の良いオープンな Wi-Fi ネットワークがあることを知らせます
  • Wi-Fi を自動的に ON にする: 以前保存したネットワークの近くにユーザーがいる場合に Wi-Fi を再度有効にします
  • オープン ネットワークに接続する: ユーザーを自動的に品質の良いオープンな Wi-Fi ネットワークに接続します
  • バッジを表示する: 利用可能なネットワークの品質に関する情報を表示します

上記の機能は AOSP コードで実装されているため、ユーザーが明示的に有効化または構成する必要はありません。

オープン ネットワークの通知

「オープン ネットワークの通知」機能は、次の場合にユーザーに通知します。

  • Wi-Fi が有効になっている
  • デバイスが Wi-Fi ネットワークに接続されていない
  • オープンで十分に RSSI が高い(内部の Wi-Fi 選択アルゴリズムで使用されるものと同じ RSSI しきい値)Wi-Fi ネットワークが利用可能

ユーザーは設定アプリを使用して次のように操作すると、この機能を有効または無効にできます。

[設定] > [ネットワークとインターネット] > [Wi-Fi] > [Wi-Fi 設定] > [オープン ネットワークの通知]

オープン ネットワークの通知機能
図 1. オープン ネットワークの通知機能

Wi‑Fi を自動的にオンにする

ユーザーがさまざまな理由(接続先のネットワークの品質が良くないなど)で Wi-Fi を無効にし、帰宅した際に Wi-Fi を再度有効にすることを忘れてしまい、利便性の低下に直面する経験(スマートホーム デバイスを制御できないなど)につながることがあります。Android 9 で導入された [Wi-Fi を自動的に ON にする] 機能は、保存済み(過去にユーザーが明示的に接続している)かつ十分に高い RSSI を持つネットワークがデバイスの近くにある場合に、常に Wi-Fi を自動的に再有効化することでこの問題を解決します。

ユーザーは設定アプリを使用して次のように操作すると、この機能を有効または無効にできます。

[設定] > [ネットワークとインターネット] > [Wi-Fi] > [Wi-Fi 設定] > [Wi-Fi を自動的に ON にする]

Wi‑Fi を自動的にオンにする
図 2. [Wi-Fi を自動的に ON にする] 機能

(場所の特定のために)この機能を使用するには、Wi-Fi スキャンを有効にする必要があります。Wi-Fi スキャンが有効になっていない場合、Wi-Fi スキャンを有効にする権限がユーザーに求められます。 Wi-Fi 接続を再有効化する条件を満たしている Wi-Fi ネットワークの近くにデバイスがあるかどうかを調べるためにスキャン結果が使用されるため、Wi-Fi スキャンが必要となります。

この機能は、保存済みの Wi-Fi が十分な品質であるとデバイスが判断した場合であっても、ユーザーが無効にした Wi-Fi を直後に再有効化することを回避します。たとえば、オフィスにいるユーザーがオフィスの Wi-Fi(保存済みのネットワーク)に接続してから Wi-Fi を無効にすると、再有効化の条件に合う他の保存されたネットワークのある場所にユーザーが行くまで、Wi-Fi は再有効化されません。

オープン ネットワークに自動的に接続する

[オープン ネットワークに接続する] 機能は Android 8.0 以降で利用可能で、デバイスを品質の良いネットワークに自動的に接続します。条件は次のとおりです。

  • Wi-Fi が有効になっている
  • デバイスが Wi-Fi ネットワークに接続されていない
  • オープンかつ外部の「ネットワーク評価プロバイダ」の報告(次のセクションを参照)で「品質が良い」とされる Wi-Fi ネットワークが利用可能

ユーザーは設定アプリを使用して次のように操作すると、この機能を有効または無効にできます。

[設定] > [ネットワークとインターネット] > [Wi-Fi] > [Wi-Fi 設定] > [オープン ネットワークに接続する]

オープン ネットワークに接続する
図 3. [オープン ネットワークに接続する] 機能と [ネットワーク評価プロバイダ] のメニュー

[ネットワーク評価プロバイダ] が選択されていない場合、[オープン ネットワークに接続する] 機能は無効になります。ユーザーは、[ネットワーク評価プロバイダ] メニューで、利用可能なネットワーク評価プロバイダのうちいずれかを選択できます。

外部のネットワーク評価プロバイダ

Wi-Fi ネットワークの品質を「良い」とする条件を見極めるため、Android はオープンな Wi-Fi ネットワークについての情報を提供する外部のネットワーク評価プロバイダ(ネットワーク スコアラーとも呼ばれます)をサポートしています。たとえば、ネットワーク スコアラーは、特定の Wi-Fi ネットワークの品質が良いかどうかを判断する条件として、過去のパフォーマンス データを使用する(例: 過去にこのアクセス ポイントの品質は非常に良かったため、今回も試すのは妥当であると判断する)ことが考えられます。

利用可能なネットワーク評価プロバイダの一覧は、[設定] > [ネットワークとインターネット] > [Wi-Fi] > [Wi-Fi 設定] > [詳細設定] > [ネットワーク評価プロバイダ] メニューにあります。ユーザーは、それらのうち 1 つを選択することも、選択しないこともできます。利用可能なものがないか選択されていない場合、[オープン ネットワークに接続する] 機能は無効になります。

外部のネットワーク評価プロバイダを提供する必要はありません。プロバイダを作成するには:

  • NetworkScoreManager に記載されたクラスを実装します。
  • 外部のネットワーク評価プロバイダは特権アプリであることが必要です。
  • サービスの frameworks/base/core/res/res/values/config.xml のオーバーレイ構成ファイルの config_defaultNetworkRecommendationProviderPackage キーを更新することにより、カスタム実装を使用するようにシステムを構成します。

デフォルトのネットワーク評価プロバイダ機能を含めない場合は、プロバイダ プロパティのデフォルトを設定せずに AOSP の [ネットワーク評価プロバイダ] 画面を非表示にできます。

Wi-Fi ネットワークのバッジ表示

ネットワーク評価プロバイダから提供された情報は、利用可能な Wi-Fi ネットワークの品質についての情報を追加するために Wi-Fi 選択ツールでも使用され、ユーザーにとって Wi-Fi ネットワークを手動で選択する際の参考情報になります。情報が入手可能である(外部のネットワーク評価プロバイダによって提供されている)ネットワークでは、ネットワーク名の下に速度情報が表示されます。

Wi-Fi ネットワークの品質
図 4. ネットワークの品質に関する情報が表示された Wi-Fi ネットワーク

この機能には外部のネットワーク評価プロバイダが必要なため、プロバイダが利用可能ではない、または選択されていない場合は速度や品質の情報も表示されません。