Android上的穿戴通知

Vol*_*myr 4 notifications android

我希望我的通知显示在android Wear设备上所有现有通知堆栈的顶部.我读了一篇文档,google说我们必须使用方法setPriority() 来通知这个通知来改变通知statck中的通知位置.我已经实现了这样的通知:

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

但是此代码并不是必需的,如果日历通知最重要,我的通知会显示在日历通知下方.如何在所有通知之上显示此通知?

Vol*_*myr 10

除了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});
Run Code Online (Sandbox Code Playgroud)