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