首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >K-9邮件的REFRESH_OBSERVER?

K-9邮件的REFRESH_OBSERVER?
EN

Stack Overflow用户
提问于 2012-03-17 12:08:56
回答 1查看 261关注 0票数 0

有人知道K9邮件的REFRESH_OBSERVER应该如何工作吗?我尝试了以下作为测试,但当我读取/未读/删除/接收时,我没有得到广播:

清单:

代码语言:javascript
复制
<receiver android:name=".Monitor">
  <intent-filter>
    <action android:name="com.fsck.k9.intent.action.REFRESH_OBSERVER"/>
  </intent-filter>
</receiver>
...
</application>
<uses-permission android:name="com.fsck.k9.permission.READ_MESSAGES" />

我还在REFRESH_OBSERVER上尝试了scheme=email,但不起作用。

Monitor.java:

代码语言:javascript
复制
public class Monitor extends BroadcastReceiver {
  @Override
  public void onReceive(Context context, Intent intent) {
    Log.d("test", "onReceive()");
  }
}

另一方面,下面的方法是可行的:

代码语言:javascript
复制
<intent-filter>
<action android:name="com.fsck.k9.intent.action.EMAIL_RECEIVED" />
<action android:name="com.fsck.k9.intent.action.EMAIL_DELETED" />
<data android:scheme="email" />
</intent-filter>

但我真的很想在消息被读取时得到一个广播(用于计算未读消息),而这两个是不够的。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-03-29 15:23:10

REFRESH_OBSERVER仅在src/com/fsck/k9/K9.java中作为MessagingListener方法searchStats()的一部分使用,以“让观察者知道发生了获取”。只有在使用本地搜索功能时才会调用。如果您希望在K-9中添加一些功能,请随时向我们提交补丁。请参阅https://github.com/k9mail/k-9/wiki

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9747164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档