gpt4 book ai didi

android - 使用 "clear all"禁用取消通知,但仍然可以滑动?

转载 作者:搜寻专家 更新时间:2023-11-01 09:44:11 27 4
gpt4 key购买 nike

是否可以允许用户通过滑动来关闭通知,但不允许使用“全部清除”按钮关闭通知?

我在 SO 和网络上搜索了解决方案,但几乎每个问题和答案似乎都与使用 setOngoing() 方法或设置 FLAG_NO_CLEAR。这些解决方案可防止用户使用滑动手势关闭通知。

我找到的最接近的答案是 this one .

我不能使用“触摸”或“点击”事件(这会触发 ContentIntent),因为该 Intent 在我的应用中的作用与 DeleteIntent 不同。

我更喜欢干净的 API 调用(即类似 setNoClearAll(true) 之类的东西),但如果有某种方法可以区分我的通知是否使用滑动手势被取消,我会很满意或清除所有按钮。这样的事情可能吗?

最佳答案

Is it possible to allow a user to dismiss a notification by swiping it, but not allow it to be dismissed using the "Clear All" button?

恐怕这是不可能的。

备选

我建议使用自定义通知布局,在角落里有一个 [X] 按钮和 setOngoing(true)。您可以将自定义待定 Intent 分配给按钮。通知不会被清除所有按钮清除,也不能被刷掉,但用户仍然可以关闭通知。

从 Android 4 上的媒体样式通知中获取灵感:

Standard notification Expanded notification

关于android - 使用 "clear all"禁用取消通知,但仍然可以滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38581938/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com