Network programming 正在检查blackberry网络类型

Network programming 正在检查blackberry网络类型,network-programming,blackberry,3g,cellular-network,Network Programming,Blackberry,3g,Cellular Network,我正在检查黑莓手机的手机网络类型。我想检索屏幕右上角显示的类型 因此,2G、3G、Edge或SOS(在紧急情况下)。目前我最接近的是使用函数getNetworkType,它总是返回GPRS。您可以使用getNetworkService() 比如说 int service = RadioInfo.getNetworkService(); if ( (service & RadioInfo.NETWORK_SERVICE_DATA ) != 0 ){ // GPRS } if (

我正在检查黑莓手机的手机网络类型。我想检索屏幕右上角显示的类型


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

您可以使用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 请查看放射性信息网络服务*