How to detect network type(2G/3G) in J2ME?

2019-07-26 21:15发布

In my J2ME application i want to detect network type whether it is 2G or 3G. According to network type, i need to take some different actions. How can it be done by code?

1条回答
祖国的老花朵
2楼-- · 2019-07-26 21:45

For Network type following syntax is used

String value = System.getProperty("com.nokia.network.access");

You can check this artical.

The return values can be as follows,

  • pd - Packet data in GSM network

  • pd.EDGE - Packet data in EDGE network

  • pd.3G - Packet data in 3G network

  • pd.HSDPA - High speed downlink packet access for 3G networks

  • csd - Circuit switched data, for example GSM CSD/HSCSD data call

  • bt_pan - Bluetooth PAN network

  • wlan - Wireless network, for example 802.11b, 802.11G or WiMaX

  • na - Not applicable, the implementation can’t determine the type

So based on return value, you can get the Network Type.

查看更多
登录 后发表回答