2013-07-08 40 views
0

嘿,我想问如何启动一个系统服务例如wifi,当一个应用程序在Android上启动? I.E浏览器打开并且WiFi自动打开。我一直在寻找一种方法来实现这一目标,但无法找到解决方法。如果提供一点描述的例子,我将不胜感激。谢谢如何在启动特定应用程序时启动wifi服务

+0

你不启动的系统服务。它们是操作系统的一部分,实际上始终“启动”。 – CommonsWare

+0

对不起,我的意思是当应用程序说浏览器打开时自动启用它。 – Aashir

回答

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); 
     } 
    } 
} 

功能是相当简单,它首先得到一个WifiManager服务于WM然后依据的价值参数可以启用或禁用收音机。

您将需要在您的清单以下权限的功能工作:

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

希望这有助于...

相关问题