首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到gprs的强项?

如何找到gprs的强项?
EN

Stack Overflow用户
提问于 2012-03-01 19:44:48
回答 1查看 826关注 0票数 0

我正在开发一个与wi-fi相关的应用程序,gprs。

我想检查两个条件,

1)如果连接了wifi,我将获得信号强度,并根据强度完成工作。

2)在同一件事上,我也想获得gprs强度。

如果谁有想法,请帮助我。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-01 20:18:46

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

代码语言:javascript
复制
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的实例,并询问有关移动数据连接的信息:

代码语言:javascript
复制
ConnectivityManager cm = your_context.getSystemService(your_context.CONNECTIVITY_SERVICE)
NetworkInfo nw = cm.getNetworkInfo(TYPE_MOBILE)

这将告诉您是否有数据连接。我不确定如何获得信号强度,但如果你阅读一些文档,我相信你会弄清楚的:http://developer.android.com/reference/android/net/ConnectivityManager.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9515575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档