我正在尝试写一个小工具,这样我就可以在我的Verizon Galaxy Nexus上启用/禁用LTE,而不需要深入到设置菜单中去做。然而,我还没有弄清楚如何确定LTE是否真的打开了。我可以确定我的电话当前是否具有LTE信号或EVDO信号,但无法确定当电话具有EVDO信号时是否启用了LTE。
有没有人有一些建议,可以在Android开发人员参考中查找?我已经尝试过TelephonyManager & ConnectivityManager,但到目前为止,这两种方法都不适用于我。
发布于 2012-06-12 04:04:57
你试过这个吗?
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService( Context.TELEPHONY_SERVICE );
boolean isLTEConnected = telephonyManager.getNetworkType() == TelephonyManager.NETWORK_TYPE_LTE;
发布于 2012-06-12 04:05:31
查看此链接:http://developer.android.com/reference/android/telephony/TelephonyManager.html,在此您可以找到一个示例:http://developer.android.com/training/efficient-downloads/connectivity_patterns.html
您必须使用以下函数:TelephonyManager.getNetworkType()
https://stackoverflow.com/questions/10986718
复制相似问题