【发布时间】:2012-03-17 14:17:18
【问题描述】:
在我的 J2ME 应用程序中,我想检测网络类型是 2G 还是 3G。根据网络类型,我需要采取一些不同的行动。怎么可以通过代码来实现?
【问题讨论】:
标签: networking java-me
在我的 J2ME 应用程序中,我想检测网络类型是 2G 还是 3G。根据网络类型,我需要采取一些不同的行动。怎么可以通过代码来实现?
【问题讨论】:
标签: networking java-me
对于网络类型,使用以下语法
String value = System.getProperty("com.nokia.network.access");
你可以查看这个artical。
返回值可以如下,
pd - GSM 网络中的数据包数据
pd.EDGE - EDGE 网络中的数据包数据
pd.3G - 3G 网络中的数据包
pd.HSDPA - 3G 网络的高速下行链路数据包访问
csd - 电路交换数据,例如 GSM CSD/HSCSD 数据呼叫
bt_pan - 蓝牙 PAN 网络
wlan - 无线网络,例如 802.11b、802.11G 或 WiMaX
na - 不适用,实现无法确定类型
所以根据返回值,就可以得到网络类型了。
【讨论】: