Это мой код в начале из OnCreate:getWifiState всегда возвращает инвалидов
WifiManager wifix = (WifiManager) getSystemService(Context.WIFI_SERVICE);
Log.v("State", String.valueOf(wifix.getWifiState()));
Стараюсь включение и выключение Wi-Fi перед запуском приложения, но он всегда возвращается
, который является значением WIFI_STATE_DISABLED
приложение действительно на самом деле, и поскольку он подключается к собственному Wi-Fi устройству, идея заключается в добавлении функциональности в приложение, чтобы оставить Wi-Fi открытым (если он был открыт до открытия приложения) и закрыть его в противном случае.
Приложение имеет все необходимые разрешения (на самом деле намного больше, чем нужно для этого кода):
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />