Как открыть папку «Входящие» для почтового приложения по умолчанию из моего приложения для Android? - PullRequest
0 голосов
/ 14 ноября 2018

Приложение Android 4+ позволяет пользователю настроить новую учетную запись пользователя для веб-службы.После того, как пользователь отправил регистрационные данные, новая учетная запись создается, и ее необходимо подтвердить, нажав на ссылку, которая отправляется на адрес электронной почты пользователя.

Чтобы сделать регистрацию как можно более гладкой, я хотел бы предложить кнопку «Перейти к почтовому ящику» после отправки данных.

В iOS я могу использовать схему URL message://, чтобы сделать это.Когда мое приложение вызывает такой URL, iOS автоматически переключается на приложение Mail.

Как это можно сделать на Android?

Конечно, я знаю о new Intent(Intent.ACTION_SEND)... для создания и отправки нового письма, но это не то, что я ищу.Пользователь не должен отправлять электронную почту, но проверять свою электронную почту на наличие новых сообщений.

РЕДАКТИРОВАТЬ:

Это не дубликат связанного вопроса, так как это нео запуске определенного приложения (например, «com.google.android.gm»), но системного почтового приложения по умолчанию.

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Вы можете использовать Intent.ACTION_VIEW, как показано ниже:

final Intent emailLauncher = new Intent(Intent.ACTION_VIEW);
emailLauncher.setType("message/rfc822");
try{
       startActivity(emailLauncher);
}catch(ActivityNotFoundException e){

}
0 голосов
/ 14 ноября 2018

Вы можете использовать следующее:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_APP_EMAIL);
getActivity().startActivity(intent);

Из документации :

Используется с ACTION_MAIN для запуска приложения электронной почты.Деятельность должна иметь возможность отправлять и получать электронную почту.

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