Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何找到你的力量?_Android - Fatal编程技术网

Android 如何找到你的力量?

Android 如何找到你的力量?,android,Android,我正在开发一款与wi-fi、gprs相关的应用程序 我想登记两种情况 1) 如果连接了wifi,我将获得signel强度,并根据强度进行工作 2) 同时,我也希望得到gprs的力量 如果有人有主意,请帮助我 提前感谢。获取WifiManager的实例,然后调用isWifiEnabled() 您应该能够使用startScan()扫描网络,然后调用getScanResults()。扫描结果包含每个网络的信号强度信息。欲了解更多信息,请参阅 我认为对于GPRS,您可以获取ConnectionManag

我正在开发一款与wi-fi、gprs相关的应用程序

我想登记两种情况

1) 如果连接了wifi,我将获得signel强度,并根据强度进行工作

2) 同时,我也希望得到gprs的力量

如果有人有主意,请帮助我


提前感谢。

获取
WifiManager
的实例,然后调用
isWifiEnabled()

您应该能够使用
startScan()
扫描网络,然后调用
getScanResults()
。扫描结果包含每个网络的信号强度信息。欲了解更多信息,请参阅

我认为对于GPRS,您可以获取ConnectionManager的实例,并询问有关移动数据连接的信息:

ConnectivityManager cm = your_context.getSystemService(your_context.CONNECTIVITY_SERVICE)
NetworkInfo nw = cm.getNetworkInfo(TYPE_MOBILE)
这将告诉您是否有数据连接。我不确定如何获得信号强度,但我相信,如果您阅读一些文档,您一定会发现:

不使用您提供的信息。好的
ConnectivityManager cm = your_context.getSystemService(your_context.CONNECTIVITY_SERVICE)
NetworkInfo nw = cm.getNetworkInfo(TYPE_MOBILE)