Ответ 1
в Activity.onActivityResult()
Activity
, который запустил браузер, вызовите moveTaskToBack (true), Примечание: для этого требуется, чтобы браузер был запущен с Activity # startActivityForResult()
Я хочу, чтобы мое приложение запускало другое действие/приложение (в данном случае приложение Browser), но в настоящее время, когда пользователь нажимает кнопку "Назад" для выхода из браузера, они возвращаются к моей активности.
Как я могу это сделать, чтобы они не возвращались к моей активности после выхода из браузера, , но, если они повторно запускают мое приложение позже, стек Activity
моего приложения так же, как и ранее (т.е. не может finish()
, потому что это удалит текущий Activity
из стека)?
в Activity.onActivityResult()
Activity
, который запустил браузер, вызовите moveTaskToBack (true), Примечание: для этого требуется, чтобы браузер был запущен с Activity # startActivityForResult()
Вы не можете контролировать это - это неотъемлемая особенность операционной системы, и вы говорите об изменении поведения приложений других. Лучшее, что вы можете сделать, это контролировать поведение своего собственного приложения. Если вам нужен мелкомасштабный контроль над тем, что вы хотите, чтобы пользователь мог делать в веб-браузере, считаете ли вы, что используете WebView?