检查黑莓网络类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查黑莓网络类型相关的知识,希望对你有一定的参考价值。

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

所以,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请查看RadioInfo.NETWORK_SERVICE_ *

以上是关于检查黑莓网络类型的主要内容,如果未能解决你的问题,请参考以下文章

黑莓推出原生网络浏览器

GPS坐标在使用网络的黑莓9800中不起作用

黑莓 是啥意思

黑莓是啥

“黑莓”是啥意思啊?有人懂吗?

黑莓 10 NFC 支持