是否可以缩短Android中显示的通知时间?

我正在使用波纹管代码在我的
Android手机上显示通知.我想减少用于显示通知的时间.现在,它花费大约2秒钟来显示,然后它被隐藏了.我想把时间从2秒减少到1秒.可能吗?

Notification notification = new NotificationCompat.Builder(context)
                    .setContentTitle(context.getString(R.string.app_name))
                    .setContentText("Notification")
                    .setAutoCancel(false)
                    .setPriority(Notification.PRIORITY_MAX)
                    .setSmallIcon(R.mipmap.ic_launcher)
                    .setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE)
                    .setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.ic_launcher))
                    .build();

NotificationManager notificationManager = getNotificationManager(context);
notificationManager.notify(SAFER_DISCONNECTED_NOTIFICATION_ID, notification);

最佳答案

Now, it spends about 2 seconds for showing, then it is hidden.

对于在抬头模式下显示通知的时间量没有特别保证,我认为这是你所指的.

例如,默认情况下,它将在Android 4.4及更早版本上显示0秒,这本身不支持抬头通知.但是,用户可以使用NotificationListenerService安装应用程序,但该服务可能会显示通知,但无论如何,它都需要.

Is it possible?

不,对不起这是在显示通知的代码的控制之下.

点赞