2013-07-08 80 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"/> 

希望這有助於...

相關問題