通知バーに表示されている別のアプリケーションからの通知を削除したい。それは可能ですか?NotificationManager.cancelAll();
私の知る限り、呼び出し元のアプリケーションによって表示される通知のみをキャンセルします。
なぜ私はこれをしたいのですか?
Web ページ経由で SMS を読み取って送信するアプリケーションがあり、このアプリケーションを Handcent SMS などの既存の SMS アプリケーションと共存させたいと考えています。私がそれを機能させたいのは、Webページを介して新しく受信したSMSを読み取るときに、新しいSMSが読み取られたため、Handcent SMSによって表示される新しいSMS通知をキャンセルしたいということです. SMS を既読としてマークしています。Handcent SMS を開くと、Handcent SMS はそれを既読として認識しますが、実際の SMS をクリックするまで通知は表示されたままです。
2 つのシナリオがあります。番号 1:
- Android デバイスが SMS を受信します。
- Handcent SMS で通知が表示されます。
- ユーザーはデバイスで SMS を読み取ります。
- Handcent SMS は通知を削除し、SMS を既読としてマークします。
シナリオ 2:
- Android デバイスが SMS を受信します。
- Handcent SMS で通知が表示されます。
- ユーザーは、Web インターフェイスを介して SMS を読み取ります。
- 私のアプリケーションは、Handcent SMS によって表示された新しい SMS 通知をクリアし、SMS を既読としてマークします。
これは可能ですか?