Android:Kitkat上没有显示通知

时间:2016-03-16 11:52:46

标签: android android-5.0-lollipop android-notifications android-4.4-kitkat

我的应用程序中有一条通知我这样显示:

    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context);
    // Check if we're running on Android 5.0 or higher
    if (Build.VERSION.SDK_INT >= 21) {
        mBuilder.setSmallIcon(R.drawable.ic_notification_icon_24dp);
    } else {
        mBuilder.setSmallIcon(R.mipmap.ic_launcher);
    }
    mBuilder.setContentTitle("Where's my colleague?");
    mBuilder.setContentText(name + " is at the " + location);
    mBuilder.setVibrate(new long[]{500, 500, 500, 500, 500});
    mBuilder.setLights(Color.BLUE, 3000, 3000);
    mBuilder.setVisibility(NotificationCompat.VISIBILITY_PUBLIC);
    mBuilder.setPriority(NotificationCompat.PRIORITY_MAX);
    mBuilder.setWhen(System.currentTimeMillis());

    NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    mNotificationManager.notify(9999, mBuilder.build());

在Lollipop设备上,通知显示为我想要的:它出现在我的锁定屏幕上,通知浮动在我当前的活动应用程序上。在Kitkat设备上,通知仅显示在通知区域中,但不会出现在我的锁定屏幕上,也不会浮动在我的活动应用程序之上。 是否有可能在Kitkat设备上实现相同的行为?

我的消息传递应用程序的通知(在Kitkat设备上)确实有这种行为,因此我认为这是可能的......

仅供参考:我的安全设置不是问题。我的应用程序已启用所有内容。

1 个答案:

答案 0 :(得分:1)

锁屏通知仅适用于Android 5.0(Lollipop)。但您可以使用第三方应用程序在Kitkat中启用该功能。