Я ищу способ программно перехватывать входящие электронные письма на Android, независимо от их источника (gmail, exchange, IMAP и т. Д.). Моя главная задача - взглянуть на заголовки почты, а не на тело письма. Для GMail это можно сделать только с помощью следующего кода -
ContentResolver cr = getContentResolver();
Cursor unread = cr.query(Uri.parse("content://gmail-ls/conversations/xxxxxx@gmail.com"), null, "label:^u", null, null);
unread.moveToFirst();
int subjectIdx = unread.getColumnIndex("subject");
do {
String subject = unread.getString(subjectIdx);
} while (unread.moveToNext());
... есть также этот ответ . Доступно ли что-то подобное для не-почтовых аккаунтов? Я знаю, что теоретически я могу попросить пользователя ввести имя пользователя и пароль и подключиться через imap, но я не могу сделать это с точки зрения бизнеса.
Будет приветствоваться любое возможное решение, например, Java SDK, NDK, недокументированный API или любые другие необходимые средства.