首页 > 解决方案 > 如何查看手机网络状态?

问题描述

我希望能够识别未激活/断开连接的 SIM 卡,即

关于手机>SIM卡状态>移动网络状态>“断开连接”

以下是我迄今为止尝试过的一些事情。

telephonyManager.simState == TelephonyManager.SIM_STATE_READY

即使在断开连接的情况下也返回 true。

telephonyManager.dataState != TelephonyManager.DATA_DISCONNECTED

即使在活动设备中关闭移动数据,也返回 false。

可以使用任何网络功能(https://developer.android.com/reference/android/net/NetworkCapabilities#constants_1)吗?有些表示运营商之间的联系,但我不确定哪一个适用于这种情况。

标签: androidtelephonymanager

解决方案


推荐阅读