Мне нужно создать пользовательский широковещательный приемник, который уведомляет о появлении новых писем. Это означает, что когда новая электронная почта получена к уже настроенной учетной записи электронной почты, тогда намерение будет запущено. как я могу найти приход новой электронной почты. Я использую Android_javamail API.
Это невозможно. Для Gmail нет документально подтвержденного и поддерживаемого широковещательного Intents
. Для приложения электронной почты с открытым исходным кодом нет трансляции Intents
. Сторонние почтовые клиенты не обязаны поддерживать какой-либо конкретный широковещательный Intents
.
Ответ на ваш вопрос нелегко.
Смотрите Уведомление о новой электронной почте с Android
Я знаю, что Gmail отправляет уведомление ACTION_PROVIDER_CHANGED при изменении непрочитанного счета.
Вы можете просмотреть этот код, чтобы узнать, как он используется, https://github.com/jonasl/GmailNotifier