Относится к: Сообщения Android, поведение приложения электронной почты при запуске приложения по ссылке
Чтобы иметь возможность запускать мое приложение из SMS-сообщения, а затем, нажав на значок «Сообщения», вернуть «Сообщения» туда, где оно было раньше (в сообщении с ссылкой), я добавил это в манифест:
<activity android:name=".SMSActivity" android:launchMode="singleTask" >
Но теперь, когда я это делаю, мое приложение отлично запускается при первом нажатии на ссылку в SMS. Если я затем вернусь в Messaging и нажму на ту же ссылку, мое приложение будет запущено, но с полностью черным экраном.
Кажется, я не могу иметь это в обоих направлениях. Изменение launchMode на singleTop решает эту проблему, но если я это сделаю, то, если я запусту приложение из SMS, мое приложение перехватит приложение Messaging. В списке Недавние отображаются только приложения Messaging, на которых запущено мое приложение. Я не могу вернуться к обмену сообщениями.
Должен быть способ заставить это работать. Я пробовал много комбинаций режимов запуска в манифесте и флагов намерений при запуске SMSActivity. В настоящее время я просто использую флаги по умолчанию при запуске SMSActivity. Я не добавляю никаких флагов в намерение.
Спасибо