0

我想尝试制作一个不响应点击的通知。这可能吗?即当它在通知区域中可见并且用户触摸它时,我希望“什么都没有”发生。

这与普通通知不同 - 当它可见并且用户触摸它时,通知区域会隐藏,并且 Intent 会启动。我不希望通知区域在被触摸时隐藏。


我可以制作一个不启动活动的:

但它仍然通过再次隐藏通知栏(即标准预期行为)来响应点击。


这个问题与How to disable a click event of notification in android development重复,但该问题没有答案。(如果有更好的方法~bump~这个问题再次出现,我会这样做并删除这个问题)


注意:我知道这不是“Android 方式”,但它仍然是我想尝试的。

4

3 回答 3

4

我不希望通知区域在被触摸时隐藏。

这将需要固件修改。您无法控制通知区域;操作系统是。

于 2011-11-04T13:04:51.287 回答
4

使用 Intent intent = new Intent() 并将其插入 PendingIntent。

于 2012-07-26T06:39:25.583 回答
0

你尝试过吗

new NotificationCompat.Builder(this, CHANNEL_ID)
    .setSmallIcon(R.drawable.notification_icon)
    .setContentTitle("My notification")
    .setContentText("Hello World!")
    .setPriority(NotificationCompat.PRIORITY_DEFAULT)
    // Set the intent null or empty and autoCancel false
    .setContentIntent(null)
    .setAutoCancel(false);

有关setAutoCancel()的更多信息,请在此处查看Android 文档

于 2021-12-09T05:52:37.397 回答