检查黑莓网络类型

时间:2011-04-12 12:38:36

标签: network-programming blackberry 3g cellular-network

我正在尝试检查黑莓的蜂窝网络类型。我想要检索的是显示在屏幕右上角的类型。

所以,2G,3G,Edge或SOS(在紧急情况下)。目前我最接近的是使用函数getNetworkType,它始终返回GPRS。

1 个答案:

答案 0 :(得分:2)

您可以使用getNetworkService()

例如

int service = RadioInfo.getNetworkService();


if ( (service & RadioInfo.NETWORK_SERVICE_DATA ) != 0 ){
   // GPRS
}
if ( (service & RadioInfo.NETWORK_SERVICE_UMTS ) != 0 ){
   // 3G
}
if ( (service & RadioInfo.NETWORK_SERVICE_EDGE ) != 0 ){
   // EDGE
}

还有其他状态,例如CDMA网络的EVD0 请检查 RadioInfo.NETWORK_SERVICE _ *