安卓磨损通知在上面

标签 android notifications

我希望我的通知显示在 Android Wear 设备上所有现有通知堆栈的顶部。我读了一份文档,谷歌说我们必须使用方法 setPriority()对于此通知更改通知 statck 中的通知位置。我已经实现了这样的通知:

NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
            .extend(wearableExtender)
            .setContentTitle(getSpannableTitle(flightDto.getFlightName()))
            .setContentText(getSpannableContentText(flightDto, color, status))
            .setPriority(NotificationCompat.PRIORITY_MAX);

但这段代码并不需要,如果日历通知最重要,我的通知出现在日历通知下方。 如何在所有通知之上显示此通知?

最佳答案

要在除 setPriotity 之外的所有通知之上显示您的通知,您必须添加 setVibrate 方法。这里的工作代码示例:

NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
            .extend(wearableExtender)
            .setContentTitle(getSpannableTitle(flightDto.getFlightName()))
            .setContentText(getSpannableContentText(flightDto, color, status))
            .setPriority(priority)
            .setVibrate(new long[]{1000, 1000, 1000, 1000, 1000});

关于安卓磨损通知在上面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26740377/

相关文章:

DDMS : Issue? 或安全原因中的 Android 黑色屏幕截图?

android - React-native Android 地理定位

android - RSS Feed 的推送通知?

objective-c - 无法停止一次性通知?

android - 我们能否以编程方式对来自通知监听器服务的通知执行操作?

android - 如何更改 Android Material 主题提醒中的强调色?

android - 如何配置 DatePicker 以进行生日日期选择

java - 无法清除通知并打开通知中的 fragment

java - Android - 使用 NotificationListener 服务接收日历提醒通知

objective-c - NSTextField 委托(delegate)通知——如何获取文本?