2012-08-02 90 views
1

我正在看Avast,瞭望例如,我想了解實施的概念。所以這更像是爲我尋求方向。如何在Android中實現這一點?

  1. 通知欄中的持久性應用程序圖標。 我正確地說有功能NotificationManager能夠做到嗎?

  2. 在應用安裝過程中掃描病毒,我對病毒掃描不感興趣,但觸發機制。 某種Android服務綁定到主應用程序?

  3. 可以在通知菜單中調出的主應用程序。 對綁定服務保持觸發器動作的主應用程序?

那麼我需要閱讀哪些內容才能理解? NoticationManager,服務和??

簡而言之,我想在通知欄中加載一個可以顯示我的應用程序的圖標。有一個後臺服務在設定的時間間隔內執行特定的任務。

回答

1

是的,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