2011-04-12 73 views
0

嘿所有,我试图检查黑莓的蜂窝网络类型。我想要检索的是显示在屏幕右上角的类型。检查黑莓网络类型

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

任何帮助表示赞赏,谢谢!

回答

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 
} 

还有其他状态,如EVD0用于CDMA网络 请RadioInfo.NETWORK_SERVICE_ *

检查