Android-сообщения, поведение приложения электронной почты при запуске приложения по ссылке - PullRequest
0 голосов
/ 28 июня 2018

Я работаю над возможностью запуска приложения по SMS-ссылке или по электронной почте. Все работает нормально. Пользовательские ссылки не разбираются на телефонах Android, но это уже другая история. Моя ссылка в стиле http отлично работает. Но проблема заключается в поведении таких приложений, как Messaging, Android GMail, Android Mail, Android Outlook, WhatsApp и т. Д. (Вот сценарий:

  1. Перейти к приложению, например, Сообщения, Gmail и т. Д.
  2. Нажмите на ссылку, чтобы запустить мое приложение (приложение запускается правильно)
  3. Нажмите кнопку Home
  4. Нажмите значок приложения, которое я использовал для запуска собственного приложения

На телефонах Samsung, когда я выполняю шаг 4 (выше), приложения Messaging и Outlook показывают мое приложение, а не список сообщений или электронной почты. Приложения электронной почты Gmail и Android ведут себя корректно (на мой взгляд). Эти приложения возвращают вас туда, где вы были в этом приложении. На моем телефоне LG приложение Messaging работает правильно. Кажется, что WhatsApp всегда ведет себя плохо.

Моя главная задача - приложения для обмена сообщениями, так как я хочу использовать SMS как способ запуска моего приложения. Я думаю, что приложение Messaging должно вернуться к списку сообщений, как мой телефон LG.

Есть ли решение для этого? Спасибо

1 Ответ

0 голосов
/ 29 июня 2018

Таким образом, ответ в этом случае заключается в добавлении android: launchMode = "singleTask" к атрибуту активности в манифесте. Тогда все приложения обмена сообщениями, Outlook, Mail и Gmail будут работать правильно.

Теперь нужно выяснить, как запретить пользователю пытаться открыть это приложение несколько раз.

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