Не удается запустить приложение Android из Deeplink дважды подряд - PullRequest
0 голосов
/ 29 июня 2018

Относится к: Сообщения Android, поведение приложения электронной почты при запуске приложения по ссылке

Чтобы иметь возможность запускать мое приложение из SMS-сообщения, а затем, нажав на значок «Сообщения», вернуть «Сообщения» туда, где оно было раньше (в сообщении с ссылкой), я добавил это в манифест:

<activity android:name=".SMSActivity" android:launchMode="singleTask" >

Но теперь, когда я это делаю, мое приложение отлично запускается при первом нажатии на ссылку в SMS. Если я затем вернусь в Messaging и нажму на ту же ссылку, мое приложение будет запущено, но с полностью черным экраном.

Кажется, я не могу иметь это в обоих направлениях. Изменение launchMode на singleTop решает эту проблему, но если я это сделаю, то, если я запусту приложение из SMS, мое приложение перехватит приложение Messaging. В списке Недавние отображаются только приложения Messaging, на которых запущено мое приложение. Я не могу вернуться к обмену сообщениями.

Должен быть способ заставить это работать. Я пробовал много комбинаций режимов запуска в манифесте и флагов намерений при запуске SMSActivity. В настоящее время я просто использую флаги по умолчанию при запуске SMSActivity. Я не добавляю никаких флагов в намерение.

Спасибо

...