2011-06-19 11 views
2

私のアプリはメッセージカウント通知をポップアップし、それを「進行中」と設定します。 5分ごとに通知を再送信するタイマーがあり、通知にはフラグNotification.FLAG_ONGOING_EVENTが含まれているため、アプリでのみクリアできます。私のアプリは、音量を使用するように設定されており、カウントが変わると振動します。Android:ステータスバーに自分のアプリの通知が残っているかどうかを確認できますか?

私のアプリがカウントを変更すると、古いものを置き換える更新された通知が送信され、サウンドが再生されて振動するという考えがあります。しかし、5分タイマーが通知を更新しようとしたが、カウントが変更されなかった場合でも、通知は送信されます。音や振動はありません。これは、通知がどうにかクリアされた場合に実行されます。私はそれをポップアップして元に戻しますが、それがまだ残っていれば、ユーザーに再通知する必要はありません。

また、メッセージ数を保存して、アプリを閉じてから再度開くと記憶されるようにします。問題は、そのような状況が発生した場合(たとえば、強制終了された場合など)、古い通知はバーに残りますが、新しく開いたアプリではそのような場合はわかりません。だから私は何とか元の通知がまだ表示されているかどうかを確認する通知サービスをポーリングすることができるようにしたいと思いますが、私はこれを行うためのAPIを見つけることができません。出来ますか?

ありがとうございました。

答えて

2

私は何とか通知サービスをポーリングして、元の通知がまだ表示されているかどうかを確認できるようにしたいと思いますが、これを行うAPIは見つかりません。出来ますか?

ただし、ユーザーがNotificationをクリアしているかどうかを確認するためにdeleteIntentを使用することができます。どちらか、またはあなたの "何とかクリアされた"問題の原因を追跡します。

関連する問題