Я пишу код для подключения WiFi из моего приложения в приложении для Android.но в Android P, когда я удаляю приложение с устройства, оно также отключает WiFi, к которому я подключен через приложение.WiFi не отключается до Android 8 после удаления приложения, но отключается в Android 9 при удалении.
Код:
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
String ssid="some_ssid";
String user ="some_user";
String password="some_password";
WifiManager wifimanager=(WifiManager) appContext.getSystemService(Context.WIFI_SERVICE);
WifiConfiguration wc= new WifiConfiguration();
wifimanager.setWifiEnabled(true);
WifiEnterpriseConfig enterpriseConfig = new WifiEnterpriseConfig();
wc.SSID = "\""+ssid+"\"";
wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_EAP);
wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.IEEE8021X);
enterpriseConfig.setIdentity(user);
enterpriseConfig.setPassword(password);
enterpriseConfig.setCaCertificate(null);
enterpriseConfig.setEapMethod(WifiEnterpriseConfig.Eap.PEAP);
enterpriseConfig.setPhase2Method(WifiEnterpriseConfig.Phase2.NONE);
wc.enterpriseConfig = enterpriseConfig;
wifimanager.disconnect();
int netId = wifimanager.addNetwork(wc);
wifimanager.enableNetwork(netId, true);
wifimanager.reconnect();
Код хорошо работает в Android 8, но в Android 9,При удалении приложения WiFi отключается.