如何为进程动态禁用网络连接?

时间:2011-05-02 20:39:05

标签: android

我的应用程序数据密集,我希望为用户提供打开/关闭WIFI数据使用的舒适度。

我的应用程序全面使用网络连接,广告也是如此。我如何在全局范围内为应用程序进程将数据连接类型限制为仅限WIFI?

1 个答案:

答案 0 :(得分:0)

如果启用了wifi,则手机会使用它而不是手机网络。

您可以使用WifiManagerhttp://developer.android.com/reference/android/net/wifi/WifiManager.html#isWifiEnabled%28%29检查是否已启用它,并根据您使用网络的布尔值来决定。

您还可以检查getConnectionInfo ()以确保连接处于有效状态:http://developer.android.com/reference/android/net/wifi/WifiInfo.html