Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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
Java Can';无法在某些设备上以编程方式启用Wifi_Java_Android - Fatal编程技术网

Java Can';无法在某些设备上以编程方式启用Wifi

Java Can';无法在某些设备上以编程方式启用Wifi,java,android,Java,Android,我有以下代码: WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); wifiManager.setWifiEnabled(true); 这段代码在任何设备上都不能正常工作,对吗? 有什么方法可以实现吗?从 此方法在API级别29中被弃用。 从Build.VERSION_code#Q开始,应用程序不允许启用/禁用Wi-Fi。兼容性说明:对于目标为Build.VERSION\u

我有以下代码:

WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); 
wifiManager.setWifiEnabled(true);
这段代码在任何设备上都不能正常工作,对吗? 有什么方法可以实现吗?

此方法在API级别29中被弃用。 从Build.VERSION_code#Q开始,应用程序不允许启用/禁用Wi-Fi。兼容性说明:对于目标为Build.VERSION\u code.Q或更高版本的应用程序,此API将始终返回false,并且不会产生任何效果。如果应用程序的目标是较旧的SDK(Build.VERSION\u CODES.P或更低版本),它们可以继续使用此API

另外,请确保您具有请求的权限
Manifest.permission.CHANGE\u WIFI\u STATE

此方法在API级别29中被弃用。 从Build.VERSION_code#Q开始,应用程序不允许启用/禁用Wi-Fi。兼容性说明:对于目标为Build.VERSION\u code.Q或更高版本的应用程序,此API将始终返回false,并且不会产生任何效果。如果应用程序的目标是较旧的SDK(Build.VERSION\u CODES.P或更低版本),它们可以继续使用此API


另外,请确保您具有请求的权限
清单.权限.更改\u WIFI\u状态

如果应用程序清单具有以下权限,则它应适用于任何设备:

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

如果应用程序清单具有以下权限,则它应适用于任何设备:

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