【问题标题】:change network 'Use packet data' API更改网络“使用数据包数据”API
【发布时间】:2013-06-04 11:27:32
【问题描述】:

这里可能的解决方案:How to disable Mobile Data on Android

http://developer.android.com/reference/android/net/ConnectivityManager.html 中,我们看到了如何查询不同的网络可用性。有没有办法告诉设备不使用 GPRS/其他数据?

当您切换“使用数据包数据”时,想要一种方法来执行设置/无线和网络/移动网络中发生的事情


希望 API 禁用蜂窝网络,而不是 WIFI。 WIFI已经关了。希望它保持关闭。目标是提供更快的用户界面来关闭和打开“使用数据包数据”,而无需通过我的应用程序更改任何其他内容,用户也可以保留快捷方式或配置为在一天中的某些时间或其他条件下切换数据包数据

【问题讨论】:

    标签: android settings


    【解决方案1】:

    如果建立了 wifi 连接,它将优先于 2G 和 3G 等蜂窝网络。 wifi 连接断开后,如果已启用并连接,android 系统将寻找蜂窝连接。

    您可以使用以下代码在 android 上禁用/启用 wifi 适配器

    private void networkChangeTest() {
    
        if(wifiManager.isWifiEnabled()) {
            wifiManager.setWifiEnabled(false);
        } else wifiManager.setWifiEnabled(true);
    
    }
    

    如果 wifi 被启用,它将被关闭,如果它被启用,它将被打开。当wifi被禁用时,android系统会自动切换到蜂窝数据连接。

    在安卓系统上一次只能激活一个数据连接(wifi/蜂窝)。

    更新:

    此链接显示如何启用/禁用数据包(蜂窝)数据选项: How to disable Mobile Data on Android

    【讨论】:

    • 我想禁用蜂窝网络,而不是 WIFI。 WIFI 已关闭。希望它保持关闭。我的目标是提供一个更快的用户界面来关闭和打开它,而无需更改任何其他内容
    • 试试stackoverflow.com/questions/3644144/…。我自己没试过,但你可以看看它是否适合你。
    猜你喜欢
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 2021-02-06
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多