Не удается запустить электронную почту с намерением при загрузке apk с веб-сайта - PullRequest
0 голосов
/ 29 января 2019

Я хочу запустить приложение электронной почты через намерение в моей программе.Когда я запускаю свою программу из Android Studio с телефоном, подключенным через USB, все работает нормально.Теперь я создаю apk своего приложения и пытаюсь загрузить его с веб-сайта, чтобы установить на свой телефон.Когда я нажимаю на кнопку, чтобы запустить приложение электронной почты, телефон сообщает, что «все приложения, связанные с этим действием, заблокированы или не установлены».Кто-нибудь знает, почему мое приложение работает при установке с USB и не работает при установке с веб-сайта?Большое спасибо.

Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("text/plain"); 
emailIntent.putExtra(Intent.EXTRA_EMAIL, tab_email);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Sauvegarde BD Mon Coffre");
startActivityForResult(Intent.createChooser(emailIntent, "Pick an Email provider"),12);

1 Ответ

0 голосов
/ 29 января 2019

Я не совсем понимаю, почему, но добавив в свой код следующую строку:

emailIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

Теперь, когда я загружаю свой apk с веб-сайта, все работает нормально, у меня есть выбор, которыйпоявляется, чтобы выбрать почтовый клиент, когда я нажимаю на кнопку, чтобы запустить почтовое приложение.

...