我正在尝试运行提供通知的服务,如果每隔几分钟就可用一次。由于服务将在几个小时后被破坏,我想到了它的前台服务。但如果我这样做,它会显示两个通知。一个是通知栏(多数民众赞成我需要和得到的)。正在进行的另一个列显示了可以工作的图标。它真的很烦人。通知代码就像这样
Notification.java
n.setLatestEventInfo(getApplicationContext(), "Update", "new update arrived", pIntent);
n.flags = Notification.FLAG_AUTO_CANCEL;
startForeground(2233,n);
n.flags |=Notification.FLAG_NO_CLEAR;
NM = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
NM.notify(id,n);
答案 0 :(得分:0)
您必须持续通知才能使用前景,以便用户可以知道它处于活动状态。您可以使用AlarmManager安排警报,以便在需要时启动服务,而不是始终保持活动状态。然后,您可以在任何您想要的时间间隔内进行检查,即使服务关闭,您的通知也会保持有效。