2009-11-05 33 views
4

在Blackberry应用程序中,我想检查在特定电话上使用的是哪种类型的网络连接,无论是BES/MDS,BIS-B还是Direct Tcp。 有什么方法可以找到这个?如何查看Blackberry中的网络连接类型?

许多像Jive,Opera等应用程序都在做这种检查。

请帮忙。

+2

您的意思是“如何检查可用的连接性”? –

回答

2

你的问题源自一个不正确的假设。黑莓可以同时在任何或所有这些频道上进行通信。事实上,任何应用程序也可以。在任何特定时间,您可以确定覆盖是否足够用于其中一个频道,或使用net.rim.device.api.system.CoverageInfo向监听器注册更改状态的通知。

4

这个问题非常符合逻辑,我也同意理查德的观点。尽管更好的答案在于,可以开发一个涉及Service Book解析的逻辑,并利用系统侦听器来检查当前的覆盖状态。

我曾经试图在我的项目中为我工作过一次这样的逻辑。我在我的博客文章中更详细地分享了我的发现和对这个概念的理解。可能是你想检查一次。

你可以找到我的博客文章here

+1

嗨Sameer,感谢您的宝贵答案。您的博客文章帮助了我很多。我浏览了您提供的源代码。在Blackberry中处理网络类型令我头疼。 – iOSDev