2012-03-01 51 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