私のプログラムは、特定の場所でモバイル ネットワークが利用可能かどうかを検出しようとします。
問題は、データ接続がない場合でも、ネットワークが存在しないことを意味するわけではないということです... ユーザーの設定によって異なります。NetworkInfo.isAvailable()
、およびユーザーがローミングしているかどうか、ローミングが有効かどうか、AirplaneMode がオンかどうかなどのユーザー設定に使用できる API があります。
私の問題は、ユーザーが Settings/WirelessNetworks/MobileNetworks でデータ サービスを無効にしているかどうかがわからないことです。
些細な問題のように聞こえますが、API 呼び出しは見つかりませんでした。