【发布时间】:2012-03-04 06:09:31
【问题描述】:
我找不到收听电子邮件接收事件的方法。任何人都可以在这方面给我建议。
我们非常感谢您提出宝贵的建议。
【问题讨论】:
我找不到收听电子邮件接收事件的方法。任何人都可以在这方面给我建议。
我们非常感谢您提出宝贵的建议。
【问题讨论】:
答案是否定的。第三方应用程序无法访问库存的电子邮件应用程序数据。
【讨论】:
我可以在一定程度上成功,现在我可以收到有关 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);
}
}
【讨论】: