電話にネットワークがあるかどうかを確認するために使用できるテレフォニーマネージャーの方法はありますか?つまり、電話にデータネットワークがあるかどうかではなく、電話ネットワークがあるかどうかを確認したいということです。たとえば、ユーザーが自分の電話を機内モードにすると、通話を受信したり、SMS を送信したりするための電話ネットワークがないことを意味します。これはまさに私が検出したい種類のものです。そうする方法はありますか?
ありがとう。
public static boolean checkMobileNetworkAvailable(Context context){
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
int networkType = tm.getNetworkType();
return (networkType != TelephonyManager.NETWORK_TYPE_UNKNOWN);
}
これからだからスレッド。それがあなたを助けるかどうかを確認してください