android - 如何查看手机网络状态?
问题描述
我希望能够识别未激活/断开连接的 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)吗?有些表示运营商之间的联系,但我不确定哪一个适用于这种情况。
解决方案
推荐阅读
- enums - 我如何将枚举添加到 progect&
- cmake - 如何为 Cmakelists 文件中的不同目标设置不同的动态链接器选项?
- c# - C# SharePoint Online 错误:远程服务器返回错误:(403) FORBIDDEN
- associations - 关联规则挖掘和 Apriori 算法有什么区别
- android - 片段绑定问题
- javascript - 保存状态的问题 - react-draggable
- matlab - MatLab 优化矩阵元素比较
- php - PHP 7.4 laravel 数据保存垃圾值
- pip - Jupyter notebook:交互式小部件不显示
- php - 在共享目录中的 Docker 进程文件上运行的多个应用程序