Я мог бы преуспеть до некоторой степени, теперь я мог получать события для любых изменений, происходящих в учетной записи Gmail, но до сих пор мне не ясно, как найти только входящие письма.
Примечание:
У меня есть несколько методов взлома, чтобы сделать это, но это не сработает, начиная с релиза froyo.
В настоящее время я использую код ниже:
Метод onChange будет вызываться для любых изменений, происходящих в gmail.
mContext.getContentResolver().registerContentObserver(Uri.parse("content://gmail-ls/unread"), false, GmailObserver(new Handler() {}));
class GmailObserver extends ContentObserver {
public GmailObserver(Handler handler) {
super(handler);
}
@Override
public boolean deliverSelfNotifications() {
System.out.println("@@@ ContentObserver deliverSelfNotifications");
return super.deliverSelfNotifications();
}
@Override
public void onChange(boolean selfChange) {
System.out.println("@@@ ContentObserver onChange");
super.onChange(selfChange);
}
}