2009-11-05 40 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