K-9 Mail REFRESH_OBSERVER? - PullRequest
       2

K-9 Mail REFRESH_OBSERVER?

0 голосов
/ 17 марта 2012

Кто-нибудь знает, как должен работать REFRESH_OBSERVER K9 Mail? В качестве теста я попробовал следующее, но при чтении / непрочитании / удалении / получении не получаю трансляцию:

Manifest:

<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, но она не сработала.

Monitor.java:

public class Monitor extends BroadcastReceiver {
  @Override
  public void onReceive(Context context, Intent intent) {
    Log.d("test", "onReceive()");
  }
}

С другой стороны, работает следующее:

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

Но мне бы очень хотелось получать трансляцию, когда сообщения читаются (для подсчета непрочитанных сообщений), а этих двух недостаточно для этого.

Спасибо!

1 Ответ

0 голосов
/ 29 марта 2012

REFRESH_OBSERVER используется только в src / com / fsck / k9 / K9.java как часть метода MessagingListener searchStats (), чтобы "дать наблюдателям знать, что произошла выборка".Он вызывается только при использовании функции локального поиска.Не стесняйтесь, присылайте нам патчи, если хотите добавить некоторые функции в K-9.Смотри https://github.com/k9mail/k-9/wiki

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...