当我的应用程序在Android上运行时,如何打开Wifi?

当我的应用程序在Android上运行时,如何打开Wifi?,android,twitter,wifi,Android,Twitter,Wifi,当我启动我的twitter应用程序时,如何通过编码自动打开WiFi?我还没有尝试过,但它应该可以工作: WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); if (wifiManager != null) wifiManager.setWifiEnabled(true); 将此权限添加到清单文件: <uses-permission android:name="android.p

当我启动我的twitter应用程序时,如何通过编码自动打开WiFi?

我还没有尝试过,但它应该可以工作:

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if (wifiManager != null)
  wifiManager.setWifiEnabled(true);
将此权限添加到清单文件:

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


什么是_wifiLock..我们必须如何使用我编写的itoncreate方法(),但_wifiLock中有一个错误,我必须在其中声明它。好的,当我编写它时,它给出了一个错误,将类型更改为布尔值。请添加有关您答案的更多信息。
  if (text.indexOf("wi-fi") != -1) {
            if (text.indexOf("on") != -1) {
                WifiManager wifi = (WifiManager) this.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
                if (wifi.isWifiEnabled()) {
                    Toast.makeText(MainActivity.this, "Already WiFi is Enabled", Toast.LENGTH_SHORT).show();
                    tts.speak("Already WiFi is Enabled", TextToSpeech.QUEUE_ADD, null);
                }
          else {
                wifi.setWifiEnabled(true);
                Toast.makeText(MainActivity.this,"Turning on",Toast.LENGTH_SHORT).show();
                Toast.makeText(MainActivity.this, "Turning on wifi", Toast.LENGTH_SHORT).show();
                tts.speak("Turning on wifi", TextToSpeech.QUEUE_ADD, null);
            }
        }