为了账号安全,请及时绑定邮箱和手机立即绑定

Android:需要用户交互/输入的通知

Android:需要用户交互/输入的通知

慕慕森 2023-06-04 11:16:16
我正在编写一些 Android 应用程序,这些应用程序必须在事件发生后发出一些通知/警报。我想知道 NotificationManager 是否有像 requireInteraction() 这样的函数?现在,当某个事件发生时,应用程序只显示一个通知 1 秒,就是这样……我希望用户单击“确定”以停止此振动/声音我从这里找到了一些通知代码: NotificationCompat.Builder deprecated in Android Opublic void showNotification (String from, String notification,  Intent intent) {        int requestID = (int) System.currentTimeMillis();        PendingIntent pendingIntent = PendingIntent.getActivity(                context,                requestID,                intent,                PendingIntent.FLAG_UPDATE_CURRENT        );        String NOTIFICATION_CHANNEL_ID = "my_channel_id_01";        NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {            NotificationChannel notificationChannel = new NotificationChannel(NOTIFICATION_CHANNEL_ID, "My Notifications", NotificationManager.IMPORTANCE_DEFAULT);            // Configure the notification channel.            notificationChannel.setDescription("Channel description");            notificationChannel.enableLights(true);            notificationChannel.setLightColor(Color.RED);            notificationChannel.setVibrationPattern(new long[]{0, 1000, 500, 1000});            notificationChannel.enableVibration(true);            notificationManager.createNotificationChannel(notificationChannel);        }        NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NOTIFICATION_CHANNEL_ID);        Notification mNotification = builder                .setContentTitle(from)                .setContentText(notification)    }这个显示通知,它不等待用户输入
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

如果需要在单击通知后添加按钮或操作,您可以在构建器中使用:

添加按钮:

.addAction(new NotificationCompat.Action(*icon*, "Title", *intent for notification*));

或添加用户单击通知后发生的操作

.setContentIntent(*intent*);
查看完整回答
反对 回复 2023-06-04
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信