私はいくつかの検索を行いましたが、密接に関連しているものさえ見つけることができませんでした.
ユーザーが Android で通知をキャンセルした場合 (通知を画面の片側にスワイプすることによって)、これを検出するクリーンな方法を知っている人はいますか? 通知をクリックしてアプリを開いて何かを既読としてマークする代わりに、通知をキャンセルしてアプリにこれを認識させ、アプリで何かを既読としてマークできるようにすることは、アプリのかなり便利な機能だと思います。
私はいくつかの検索を行いましたが、密接に関連しているものさえ見つけることができませんでした.
ユーザーが Android で通知をキャンセルした場合 (通知を画面の片側にスワイプすることによって)、これを検出するクリーンな方法を知っている人はいますか? 通知をクリックしてアプリを開いて何かを既読としてマークする代わりに、通知をキャンセルしてアプリにこれを認識させ、アプリで何かを既読としてマークできるようにすることは、アプリのかなり便利な機能だと思います。
今日この質問に出くわしました。2 番目の回答には、通知がまだ表示されているかどうかを検出するための興味深い解決策があるようです。これは、API 11 より前のデバイスで機能します。API 11 以降を実行しているデバイスは、setDeleteIntent()を使用して、通知がクリアされたときに PendingIntent を起動できます。
ルークの答えはこれで私を助けました。ありがとう!
setDeleteIntent()
みんなの参考のために共有するこの例も見つけました。
つまり、通知バーで使用されるスライドドロワーのスワイプアクションを検出する方法、それは不可能です.