2016-04-27 38 views
-1

我正在研究以編程方式更改wifi的應用程序。 我需要在清單中更改哪些權限請幫助以編程方式在android中禁用wifi

+0

要弄清楚你想幹什麼? –

+0

歡迎使用Stack Overflow,請查看以下幫助主題:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – dcreight

回答

1

您需要在清單文件中添加此權限。

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

然後將此代碼添加到您的Java文件。 您需要添加兩個按鈕,一個用於啓用,一個用於禁用。

final WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
    enableWifi.setOnClickListener(new View.OnClickListener() 
    { 
     @Override 
     public void onClick(View v) 
     { 
      if(!wifiManager.isWifiEnabled()) 
      { 
       wifiManager.setWifiEnabled(true); 
       Toast.makeText(LogTest.this,"Wifi Enabled",Toast.LENGTH_SHORT).show(); 
      } 
     } 
    }); 

    disableWifi.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      if (wifiManager.isWifiEnabled()) { 
       wifiManager.setWifiEnabled(false); 
       Toast.makeText(LogTest.this,"Wifi Disabled",Toast.LENGTH_SHORT).show(); 
      } 
     } 
    }); 

使用以下命令來檢查它是否啓用與否

boolean wifiEnabled = wifiManager.isWifiEnabled();