我找不到收听电子邮件接收事件的方法。任何人都可以就此提出建议。
非常感谢您宝贵的建议。
答案 0 :(得分:1)
答案是否定的。第三方应用无法访问电子邮件应用程序数据。
答案 1 :(得分:0)
我可以在某种程度上取得成功,现在我可以收到有关gmail帐户中发生的任何更改的事件,但我仍然不清楚如何只查找收到的邮件。
注意: 我得到了一些黑客技术来完成这项工作,但从froyo发布开始它将不起作用。
目前我正在使用以下代码: 对于gmail中发生的任何更改,都会调用onChange方法。
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);
}
}