1
A
答えて
0
DeleteIntent:DeleteIntentは、通知に関連付けることができるPendingIntentオブジェクトで、通知が削除されると起動します。
ブロードキャストレシーバに保留インテントを設定し、必要な操作を実行できます。
Intent intent = new Intent(this, MyBroadcastReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this.getApplicationContext(), 0, intent, 0);
Builder builder = new Notification.Builder(this):
..... code for your notification
builder.setDeleteIntent(pendingIntent);
MyBroadcastReceiver
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//code to kill app
c̶o̶n̶t̶e̶x̶t̶.̶f̶i̶n̶i̶s̶h̶A̶f̶f̶i̶n̶i̶t̶y̶(̶)̶;̶
ActivityCompat.finishAffinity((Activity)context);
}
}
+0
'finishAffinity()'が定義されているところでは、受信側はメソッドを解決しません。私は[ここ](http://stackoverflow.com/questions/26134560/close-application-from-broadcast-receiver)に与えられた選択肢を試してみましたが、どれも動作していません – Devansh
+0
私の編集した答えをチェックしてください –
関連する問題
- 1. ステータスバーの通知クリアで通知テキストがクリアされますか?
- 2. Log4netがロギングを停止したときの通知
- 3. 通知が終了した後のUILocal通知停止音
- 4. プッシュ通知の停止
- 5. Googleプッシュ通知:通知を停止
- 6. 廃止された通知と警告
- 7. Androidでのローカル通知音の停止
- 8. 通知インテントを通して渡されたサービスを停止する
- 9. ライブのiOSアプリでプッシュ通知が停止しました
- 10. インスタンスが停止したときにSNS通知を送信する
- 11. 通知が通知されたときに通知を受け取る方法
- 12. システム通知のクリア
- 13. *任意の*プロセスが開始されたときに通知を受け、それをフリーズ/一時停止/中断します。
- 14. アプリケーションがバックグラウンドから削除されたときにローカル通知を停止する
- 15. C:fork()子プロセスが切断されたときに親に通知します。
- 16. プレイヤーを停止または殺すための通知ボタン
- 17. 停止NSFileManagerプロセス
- 18. 通知を停止する方法Audio?
- 19. 通知からバックグラウンドサービスを停止する
- 20. スレッドに停止通知するオプション
- 21. Google Nearby Nearby通知が突然停止しました
- 22. ブロードキャストレシーバからの通知の開始と停止
- 23. Delphi MediaPlayerが曲を停止したことを通知しました。
- 24. 通知ウィンドウが表示されていないときにiOS 10ウィジェットが停止する
- 25. Androidのクリア通知が検出されない
- 26. 通知がクリアされるのはなぜですか?
- 27. プロセスが終了したとき、またはAndroid上で殺されたときに通知を受ける
- 28. ubuntuを停止してもubuntuのプロセスが停止しない
- 29. アプリが開いているときにプッシュ通知を停止する
- 30. Chromecast - ロック画面/通知/ミニコントローラ - 一時停止ボタンの代わりに停止ボタン
チェックこの回答http://stackoverflow.com/questions/14671453/catch-on-swipe-to-dismiss-event –