我的应用程序中有一条通知我这样显示:
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设备上)确实有这种行为,因此我认为这是可能的......
仅供参考:我的安全设置不是问题。我的应用程序已启用所有内容。
答案 0 :(得分:1)
锁屏通知仅适用于Android 5.0(Lollipop)。但您可以使用第三方应用程序在Kitkat中启用该功能。