У меня есть следующий код, который хорошо работал до Android 10. Но он не может включить Wi-Fi на устройствах Android 10.
WifiManager wifiMgr = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
boolean res = wifiMgr.setWifiEnabled(true);
//res value is set to false above because setWifiEnabled returns false on Android 10
Ниже приведены мои разрешения в AndroidManifest.xml
<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>
<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>
<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>
<uses-permission android:name=\"android.permission.INTERNET\"/>
<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>
Я даже динамически запрашиваю эти разрешения.Но это, похоже, тоже не помогает.
Вопрос:
Что-нибудь изменилось на Android 10?Должен ли я сделать что-то еще для программного включения Wi-Fi из моего приложения?