7

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

有没有人对在 Android 开发者参考中查找的位置有一些建议?我已经尝试过 TelephonyManager 和 ConnectivityManager,但到目前为止它们都不适合我。

4

2 回答 2

0

你试过这个吗?

TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService( Context.TELEPHONY_SERVICE );
boolean isLTEConnected = telephonyManager.getNetworkType() == TelephonyManager.NETWORK_TYPE_LTE;
于 2012-06-11T20:04:56.607 回答
0

请参阅此链接: http: //developer.android.com/reference/android/telephony/TelephonyManager.html,在此您可以找到一个示例:http: //developer.android.com/training/efficient-downloads/connectivity_patterns。 html

您必须使用以下功能:TelephonyManager.getNetworkType()

于 2012-06-11T20:05:31.367 回答