2012-03-01 79 views
0

我正在開發一個與wi-fi,gprs相關的應用程序。如何查找gprs實力?

我想在兩個條件檢查,

1)如果無線網絡連接我得到signel強度和基於當時我想GPRS實力同樣的事情強度

2)做我的工作也。

如果任何人有想法請幫助我。

在此先感謝。

回答

1

獲取的WifiManager一個實例,然後調用isWifiEnabled()

WifiManager wifi = your_context.getSystemService(your_context.WIFI_SERVICE); 
boolean wifiEnabled = wifi.isWifiEnabled(); 

你應該能夠掃描使用startScan()網絡,然後調用getScanResults()。掃描結果包含每個網絡的信號強度信息。欲瞭解更多看到http://developer.android.com/reference/android/net/wifi/WifiManager.html

我覺得對於GPRS你可以得到ConnectivityManager的實例,並要求信息的移動數據連接:

ConnectivityManager cm = your_context.getSystemService(your_context.CONNECTIVITY_SERVICE) 
NetworkInfo nw = cm.getNetworkInfo(TYPE_MOBILE) 

這會告訴你是否有一個數據連接或不。我不確定如何獲得信號強度,但我相信如果您閱讀一些文檔,您會發現它: http://developer.android.com/reference/android/net/ConnectivityManager.html

+0

沒有使用您提供的信息.ok – kiran 2012-03-01 12:54:27