В нашем приложении есть специальные кнопки, которые переводят пользователя на страницу настроек сети. Мы используем следующий код
Intent intent=new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
Есть несколько проблем с этой реализацией в Android 9.
- по какой-то причине я вижу кнопку «Назад», когда запускаются настройки сети и Интернета. Нажатие этой кнопки «Назад» возвращает пользователя на страницу «Настройки», а не обратно в мое приложение. Это совсем не желательно.
- Хуже того, нажатие кнопки «Система назад» полностью возвращает пользователя в панель запуска, тем самым полностью ломая стек навигации назад.
В Android 8, однако, все работает нормально, ни программная кнопка «Назад» вверху, ни системные кнопки «Назад» не имеют поведения, описанного выше.
Что не так с Android 9? Существуют ли специальные флаги действия, которые я должен указать в намерении, которое запускает сетевые настройки?
P.S.
Оба телефона Nokia 2.1, один с Android 8.1, один с Android 9.0.