电话管理器中是否有任何方法可用于查看手机是否有任何网络?我的意思是我想检查手机是否有电话网络,而不是手机是否有数据网络。例如,如果用户将手机置于飞行模式,这意味着他没有电话网络来接听电话,发送短信等。这正是我想要检测的那种东西。有没有办法这样做?
感谢。
答案 0 :(得分:0)
public static boolean checkMobileNetworkAvailable(Context context){
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
int networkType = tm.getNetworkType();
return (networkType != TelephonyManager.NETWORK_TYPE_UNKNOWN);
}
来自so Thread。检查它是否对您有所帮助