0
嘿,我想问如何启动一个系统服务例如wifi,当一个应用程序在Android上启动? I.E浏览器打开并且WiFi自动打开。我一直在寻找一种方法来实现这一目标,但无法找到解决方法。如果提供一点描述的例子,我将不胜感激。谢谢如何在启动特定应用程序时启动wifi服务
嘿,我想问如何启动一个系统服务例如wifi,当一个应用程序在Android上启动? I.E浏览器打开并且WiFi自动打开。我一直在寻找一种方法来实现这一目标,但无法找到解决方法。如果提供一点描述的例子,我将不胜感激。谢谢如何在启动特定应用程序时启动wifi服务
下面是启用或禁用基于参数的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);
}
}
}
功能是相当简单,它首先得到一个WifiManager服务于WM然后依据的价值参数可以启用或禁用收音机。
您将需要在您的清单以下权限的功能工作:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
希望这有助于...
你不启动的系统服务。它们是操作系统的一部分,实际上始终“启动”。 – CommonsWare
对不起,我的意思是当应用程序说浏览器打开时自动启用它。 – Aashir