我想要一個帶有幾個按鈕的通知,當點擊時:會調用一個方法,但不啟動任何 UI(活動);不會導致通知欄折疊。我已經使用如下所示的操作創建了一個通知(使用 NotificationCompat.Builder)。點擊操作按鈕啟動 MainActivity UI 并折疊通知欄。關于如何實現上述所需行為的任何提示?我的代碼:Intent actionIntent = new Intent(this, MainActivity.class);actionIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);actionIntent.setAction(MY_ACTION_ID);NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .setContentTitle("My notification") .setVisibility(VISIBILITY_PUBLIC) .setPriority(NotificationCompat.PRIORITY_DEFAULT) .setAutoCancel(false) .addAction(new NotificationCompat.Action( 0, "My action", PendingIntent.getActivity(this, 0, actionIntent, 0)));NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);notificationManager.notify(MY_NOTIFICATION_ID, builder.build());
在不啟動 UI 的情況下調用方法
慕工程0101907
2021-08-13 15:22:45