Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在按下home按钮或关闭应用程序时读取WIFI/BLUETOOTH打开或关闭的状态_Android_Bluetooth_Wifi - Fatal编程技术网

Android 如何在按下home按钮或关闭应用程序时读取WIFI/BLUETOOTH打开或关闭的状态

Android 如何在按下home按钮或关闭应用程序时读取WIFI/BLUETOOTH打开或关闭的状态,android,bluetooth,wifi,Android,Bluetooth,Wifi,我有一个应用程序,我正在启用和禁用wifi和蓝牙,问题是按下home(主页)按钮,两个wifi/bluetooth都将关闭 按home(主页)按钮或关闭应用程序时,如果wifi/bluetooth(无线/蓝牙)处于打开状态,则应处于打开状态,反之亦然,您可以检查wifi/bluetooth是否已启用: 适用于WIFI: WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);

我有一个应用程序,我正在启用和禁用wifi和蓝牙,问题是按下home(主页)按钮,两个wifi/bluetooth都将关闭


按home(主页)按钮或关闭应用程序时,如果wifi/bluetooth(无线/蓝牙)处于打开状态,则应处于打开状态,反之亦然,您可以检查wifi/bluetooth是否已启用:

适用于WIFI:

WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);  
  if(wifiManager.isWifiEnabled()){  
    // Wifi is not enable
  }else{  
    // Wifi is  enable
  }  
manifest.xml权限:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>  
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"></uses-permission>  
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>  
<uses-permission android:name="android.permission.BLUETOOTH" />
清单许可:

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

你的问题不清楚。你能解释一下吗?如果我们关闭应用程序,bluetooth/wifi不应该关闭,如果它们是打开的,你在活动中有onuserleavehint()方法,当用户按Home键时将调用该方法,因此覆盖此方法感谢回复,我们如何检查bluetooth/wifi是否打开,如何检查,我们可以在onecreate()中读取wifi/bluetooth的状态吗?我的意思是,当我们启动应用程序时,它会按照我们的需要工作。是的,在创建您的活动或服务时,您将读取wifi/bluetooth的状态。谢谢,您可以告诉我怎么做吗,因为我是android新手,我没有正确的想法