0

嘿,我想问一下,当在android上启动应用程序时,如何启动系统服务,例如wifi?。IE浏览器打开,wifi自动打开。我一直在寻找一种方法来实现这一点,但找不到这样做的方法。如果提供一个带有一点描述的示例,我将不胜感激。谢谢

4

1 回答 1

0

这是一个基于参数启用或禁用 wifi 的函数:

public static void toggleWiFi(Context cx, boolean param) {
    WifiManager wm  = (WifiManager) cx.getSystemService(Context.WIFI_SERVICE);

    if (wm != null) {
        if (!param) {
            wm.setWifiEnabled(false);
        } else {
            wm.setWifiEnabled(true);
        }
    }
}

该函数非常简单,它首先在 wm 中获取 WifiManager 服务,然后根据参数的值启用或禁用无线电。

您将需要清单中的以下权限才能使该功能正常工作:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>

希望这可以帮助...

于 2013-07-09T00:57:05.387 回答