"データネットワークモード"または "モバイルデータ"が現在有効ではない場合でもアプリでチェックするようにします。言い換えれば、携帯電話が現在WiFi経由で接続されていても、携帯データの料金が発生する可能性があるかどうかを確認する必要があります。Android "モバイルデータ"がオンになっているかどうかを確認する方法
私は、「モバイルデータ」が「アクティブ」であるかどうかを確認する次のコードを発見しました。
ConnectivityManager cm =
(ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isMobile = activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE;
このコードの問題点は、WiFiが有効な場合、モバイルデータがオンに切り替えられてもアクティブであると報告されないことです。
モバイルデータが現在アクティブな接続モードであるかどうかではなく、このコードと同じではなく、モバイルデータが有効かどうかを判断するためにコードを変更できますか?
はこれを参照してください。 http://stackoverflow.com/questions/3644144/how-to-disable-mobile-data-on-android – Sharp80
参照この:http://stackoverflow.com/questions/3644144/how -to-disable-mobile-data-on-android – Sharp80
あなたはこれに解決策を見つけましたか? –