电话管理器中是否有任何方法可以用来查看电话是否有任何网络?我的意思是我想检查电话是否有电话网络,而不是它是否有数据网络。例如,如果用户将他的手机置于飞行模式,这意味着他没有电话网络来接听电话、发送短信等。这正是我想要检测的类型。有什么方法可以做到吗?
谢谢。
public static boolean checkMobileNetworkAvailable(Context context){
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
int networkType = tm.getNetworkType();
return (networkType != TelephonyManager.NETWORK_TYPE_UNKNOWN);
}
从此如此 Thread。检查它是否对你有帮助