Android K-9邮件&x27;谁是观察家?

Android K-9邮件&x27;谁是观察家?,android,broadcastreceiver,Android,Broadcastreceiver,有人知道K9 Mail的刷新观察员应该如何工作吗?我尝试了以下测试,但当我读/未读/删除/接收时,没有收到广播: 舱单: <receiver android:name=".Monitor"> <intent-filter> <action android:name="com.fsck.k9.intent.action.REFRESH_OBSERVER"/> </intent-filter> </receiver> ...

有人知道K9 Mail的刷新观察员应该如何工作吗?我尝试了以下测试,但当我读/未读/删除/接收时,没有收到广播:

舱单:

<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" />
另一方面,以下工作:

<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>

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


谢谢

REFRESH\u OBSERVER仅在src/com/fsck/k9/k9.java中用作MessagingListener方法searchStats()的一部分,用于“让观察者知道发生了提取”。它仅在使用本地搜索功能时调用。如果您希望为K-9添加一些功能,请随时向我们提交补丁。看

<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>