5

私はいくつかの検索を行いましたが、密接に関連しているものさえ見つけることができませんでした.

ユーザーが Android で通知をキャンセルした場合 (通知を画面の片側にスワイプすることによって)、これを検出するクリーンな方法を知っている人はいますか? 通知をクリックしてアプリを開いて何かを既読としてマークする代わりに、通知をキャンセルしてアプリにこれを認識させ、アプリで何かを既読としてマークできるようにすることは、アプリのかなり便利な機能だと思います。

4

3 に答える 3

7

今日この質問に出くわしました。2 番目の回答には、通知がまだ表示されているかどうかを検出するための興味深い解決策があるようです。これは、API 11 より前のデバイスで機能します。API 11 以降を実行しているデバイスは、setDeleteIntent()を使用して、通知がクリアされたときに PendingIntent を起動できます。

于 2012-04-18T16:01:17.300 に答える
2

ルークの答えはこれで私を助けました。ありがとう!

setDeleteIntent()みんなの参考のために共有するこの例も見つけました。

削除インテントを使用して、明確な通知に対して何らかのアクションを実行する方法は?

于 2014-07-16T11:14:53.590 に答える
1

つまり、通知バーで使用されるスライドドロワーのスワイプアクションを検出する方法、それは不可能です.

于 2012-04-18T06:03:51.610 に答える