如何在Android中实现这一点?

问题描述:

我正在看Avast,了望例如,我想了解实施的概念。所以这更像是为我寻求方向。如何在Android中实现这一点?

  1. 通知栏中的持久性应用程序图标。 我正确地说有功能NotificationManager能够做到吗?

  2. 在应用安装过程中扫描病毒,我对病毒扫描不感兴趣,但触发机制。 某种Android服务绑定到主应用程序?

  3. 可以在通知菜单中调出的主应用程序。 对绑定服务保持触发器动作的主应用程序?

那么我需要阅读哪些内容才能理解? NoticationManager,服务和??

简而言之,我想在通知栏中加载一个可以显示我的应用程序的图标。有一个后台服务在设定的时间间隔内执行特定的任务。

是的,NotificationManagerNotification可以帮助你。 您只需创建标志为FLAG_ONGOING_EVENT的通知(以使其持久)。更好的是,如果你的服务真的执行一些长期运行的任务,如果是的话,你可以通过Service.startForeground启动你的服务,它需要一些“正在进行”的通知来运行(通知用户需要通知用户现在有一些工作要做)。

对于触发应用安装事件,您可以使用BroadcastReceiverIntent.ACTION_PACKAGE_ADDED进行过滤。

+0

感谢kknot指点我,现在我有方向去看执行。 – 2012-08-03 00:27:56

+0

嗨,我用FLAG_ONGOING_EVENT实现了通知。有没有办法清除通知?我尝试mNotificationManager.cancel(NOTIFICATION_ID)并且不工作,我读了某处FLAG_ONGOING_EVENT无法清除? – 2012-08-03 05:30:07

+0

另一个问题,如果我在FLAG_ONGOING_EVENT上标记,是否意味着我的应用程序始终处于活动状态?我是否还需要实施服务? – 2012-08-03 05:40:36