android - 确定 LTE 是否打开?

标签 android 3g lte 4g cdma

我正在尝试编写一个小部件,这样我就可以在我的 Verizon Galaxy Nexus 上启用/禁用 LTE,而无需深入到设置菜单中进行操作。但是,我还没有弄清楚如何确定 LTE 是否真的打开了。我可以确定我的手机当前是否有 LTE 信号或 EVDO 信号,但不能确定手机有 EVDO 信号时是否启用了 LTE。

有没有人对在哪里查看 Android 开发人员引用有一些建议?我已经尝试过 TelephonyManager 和 ConnectivityManager,但到目前为止它们都不适合我。

最佳答案

你试过吗?

TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService( Context.TELEPHONY_SERVICE );
boolean isLTEConnected = telephonyManager.getNetworkType() == TelephonyManager.NETWORK_TYPE_LTE;

关于android - 确定 LTE 是否打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10986718/

相关文章:

java - Nosql模型结构

java - 附加 SSL 客户端证书 okhttp3 。握手失败

serial-port - 如何使用 AT 命令获取调制解调器的 SIM 号码 (ICCID)

lte - 如何在Android Studio(TelephonyManager)上获取LTE的eNB id

at-command - 如何使用从 SIM 卡检索到的信息配置调制解调器模块

java - Android SimpleDateFormat,如何使用?

android - wifi 和 3G 可以在 Android 上同时工作吗?

android - 在android中,哪一层代码处理多个RIL,例如3G 与 4G

ios - 网络在 LTE 上时可达性测试失败

当使用 OpenCV CameraBridgeViewBase 时,Android 总是在随机时间间隔后重新启动