当我在Android设备上收到gmail /电子邮件时,是否有办法检测或触发事件。
基本上我希望我的应用程序在收到电子邮件通知时阅读。
你能否告诉我是否有办法做到这一点?
答案 0 :(得分:0)
您需要注册内容观察者(不是广播接收者)
contentResolver.registerContentObserver(Uri.parse("content://gmail-ls"), true, gmailObserver);
gmailObserver
是您自己的ContentObserver对象。
ContentObserver.onChange
。
在这里你可以得到所有的对话:
Cursor conversations = _contentResolver.query(Uri.parse("content://gmail-ls/conversations/" + YourEmailAddress), null, null, null, null);
实际的对话信息将是:
Cursor messages = _contentResolver.query(Uri.parse("content://gmail-ls/conversations/" + YourEmailAddress + "/" + String.valueOf(conversationId) + "/messages"), null, null, null, null);