嘿,我想问一下如何启动系统服务,例如wifi,当在Android上启动应用程序时? I.E浏览器打开,wifi自动开启。我一直在寻找一种方法来实现这一目标,但无法找到方法。如果提供一些具有一点描述的示例,我将不胜感激。谢谢
答案 0 :(得分: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服务,然后根据param的值启用或禁用无线电。
您需要在清单中使用以下权限才能使该功能正常工作:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
希望这会有所帮助......