ログイン要求を承認するアクションと、ログイン要求を拒否するアクションの 2 つのアクションを持つヘッドアップ通知を作成する予定です。これらのアクションのいずれかをクリックすることで、サーバーに HTTP リクエストを送信したいと考えています。最も重要なことは、新しいアクティビティを開始したり、ユーザーをアプリにリダイレクトしたりしたくないということです。
Context context = getBaseContext();
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
.setSmallIcon(R.mipmap.notificationicon)
.setContentTitle(notificationTitle)
.setContentText("Access Request for " + appName + " : " + otp)
.setDefaults(Notification.DEFAULT_ALL)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.addAction(R.drawable.ic_tick, "Approve", someApproveIntent? );
これが私の通知ビルダーです。周りを見回した後、addAction メソッドが new/pendingIntent を探しているようです。インテントが新しいアクティビティの起動につながらない例をオンラインで見つけることができないため、混乱しています。
各アクションで新しいアクティビティを開始するのではなく、コード (おそらくメソッド) を実装するにはどうすればよいですか?