Проблемы с последним обновлением системы Android (SSID сети) - PullRequest
0 голосов
/ 26 ноября 2018

Я разработал простое программное обеспечение для планшетов своих компаний (SAMSUNG Galaxy Tab Active2), и с прошлой пятницы (23.11.2008) оно не работает должным образом.Я проверил все функции приложения и есть две из них, которые не работают.

Для запуска приложение не может получить сеть SSID.Я использую следующую процедуру:

WifiManager manager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = manager.getConnectionInfo();
if (wifiInfo.getSSID().toString().equalsIgnoreCase("networkname")) {}
else {Toast.makeText(getApplicationContext(), "Make sure you're connected to networkname.", Toast.LENGTH_LONG).show()}

Этот код прекрасно работал до прошлой пятницы.Я попытался получить сеть SSID и получил результат <unknown SSID>.Также я подключил планшет к нескольким различным сетям и получил всегда один и тот же результат.

Затем я заметил, что произошло другое: значок персонализированного приложения изменился на значок системы Android по умолчанию.

Мне удалось точно определить проблему с последним обновлением системы: Samsung Experience 9.0 (Android Oreo) version T395XXU3BRJ5/T395OXXU3BRJ1/T395XXU3BRJ5.У кого-нибудь есть идеи как решить эту проблему?Или как указать мне на это направление?

1 Ответ

0 голосов
/ 29 марта 2019

Как вы можете заметить в других потоках, проблема с «неизвестным SSID» в android> 8.1 связана с новым патчем безопасности, который запрещает доступ к информации SSID без разрешения RUNTIME EXPLICIT LOCATION (FINE_LOCATON, COARSE_LOCATION).Просто установите функцию разрешения запроса, которая во время выполнения привлечет внимание пользователя, чтобы включить местоположение.Надеюсь, что это поможет, хотя с тех пор прошло некоторое время, может быть, вы уже нашли решение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...