如何在Android中实现这一点?
问题描述:
我正在看Avast,了望例如,我想了解实施的概念。所以这更像是为我寻求方向。如何在Android中实现这一点?
通知栏中的持久性应用程序图标。 我正确地说有功能NotificationManager能够做到吗?
在应用安装过程中扫描病毒,我对病毒扫描不感兴趣,但触发机制。 某种Android服务绑定到主应用程序?
可以在通知菜单中调出的主应用程序。 对绑定服务保持触发器动作的主应用程序?
那么我需要阅读哪些内容才能理解? NoticationManager,服务和??
简而言之,我想在通知栏中加载一个可以显示我的应用程序的图标。有一个后台服务在设定的时间间隔内执行特定的任务。
答
是的,NotificationManager
和Notification
可以帮助你。 您只需创建标志为FLAG_ONGOING_EVENT
的通知(以使其持久)。更好的是,如果你的服务真的执行一些长期运行的任务,如果是的话,你可以通过Service.startForeground启动你的服务,它需要一些“正在进行”的通知来运行(通知用户需要通知用户现在有一些工作要做)。
对于触发应用安装事件,您可以使用BroadcastReceiver
和Intent.ACTION_PACKAGE_ADDED
进行过滤。
感谢kknot指点我,现在我有方向去看执行。 – 2012-08-03 00:27:56
嗨,我用FLAG_ONGOING_EVENT实现了通知。有没有办法清除通知?我尝试mNotificationManager.cancel(NOTIFICATION_ID)并且不工作,我读了某处FLAG_ONGOING_EVENT无法清除? – 2012-08-03 05:30:07
另一个问题,如果我在FLAG_ONGOING_EVENT上标记,是否意味着我的应用程序始终处于活动状态?我是否还需要实施服务? – 2012-08-03 05:40:36