一部のデバイス (ルート化されたデバイスである場合とそうでない場合があります) では、wifi とモバイル データを制限するオプションがあります。
デバイスの制限されたインターネット接続をプログラムで確認するにはどうすればよいですか?
質問する
268 次
1 に答える
-2
私のユーティリティクラスから:
/**
* Check if the device is connected to the internet.
*
* @param context the application context
* @return boolean if device is online
*/
public static boolean isOnline(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
return networkInfo != null && networkInfo.isConnected();
}
ConnectivityManager
バックグラウンドでの作業が許可されていない場合、またはインターネットへの接続が許可されていない場合は、 null を報告することになっています。
于 2017-11-20T12:37:07.000 に答える