我的应用程序的一个主要需求是仅使用蜂窝网络连接。 如果检测到wifi连接,应用程序必须禁用wifi功能并通过cellualr网络连接进行连接。 如何做? 谢谢, Eyal。Android终止应用程序内的WiFi功能
0
A
回答
0
检查WIFI连接
您可以使用下面的代码来检查活动的网络(如果有的话 - 做一些null检查这里)的类型是WIFI的。
ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = connManager.getActiveNetworkInfo();
if (netInfo!=null) {
// detect type using netInfo.getType()
}
ConnectivityManager中有一个TYPE_WIFI int常量,可用于检查。 (getType返回一个int来标识网络类型)。
有关活动经理的更多信息可在Android dev site上找到。
禁用WIFI
n阶禁用无线网络状态,你有权授予在应用程序清单
android.permission.CHANGE_WIFI_STATE
然后,您可以使用WifiManager设置启用以下权限/禁用无线上网。在http://developer.android.com/reference/android/net/wifi/WifiManager.html
WifiManager wifiManager = (WifiManager)getBaseContext().getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(false);
更多信息的完整样本,请检查下面的帖子:http://android-er.blogspot.com/2011/01/turn-wifi-onoff-using.html
相关问题
- 1. Android Studio立即终止应用程序
- 2. android应用程序意外终止
- 3. 应用程序终止
- 4. 终止应用程序
- 5. Android重置应用程序的功能
- 6. codenameone应用程序中的应用程序内购买功能
- 7. 使用wifi信号的室内定位android应用程序
- 8. 终止Android应用
- 9. Android应用程序修改其他应用程序的功能
- 10. Android WiFi直接功能
- 11. Android应用程序 - 查看功能
- 12. android Wifi应用程序破解
- 13. Wifi P2P相机应用程序android
- 14. Android应用程序不更新在WiFi
- 15. 线程应用程序意外终止
- 16. 我的应用程序不会终止
- 17. Android更改权限不会终止应用程序进程
- 18. 如何在Android应用程序退出后终止进程?
- 19. Azure'功能应用程序'与2x功能与2x'功能应用程序'
- 20. 三星“应用程序优化”功能在3天后终止了后台应用程序
- 21. 我的Android应用程序意外终止
- 22. 使Android应用程序使用Wifi从非Android应用程序接收数据
- 23. Scotty应用程序终止后清理
- 24. 如何从AlertDialog终止应用程序?
- 25. TableView应用程序因'NSInternalInconsistencyException'而终止
- 26. 崩溃后终止应用程序
- 27. 应用程序终止上堆大小
- 28. C#应用程序意外终止
- 29. Java应用程序终止于getOutputStream()
- 30. C++应用程序不会终止