2010-08-11 66 views
1

我正在製作一個應用程序,允許用戶根據GPS位置設置鬧鐘。我在刪除我創建的通知和設置的警報時遇到問題。Android「高級任務殺手應用程序」如何工作?

我發現當我使用「高級任務殺手應用程序」時,所有的通知和警報都被永久刪除。我想實現它對我的應用程序的任何操作。有誰知道這個應用程序做什麼和/或在哪裏可以找到源代碼?

在此先感謝。

+2

所謂的「任務殺手」所使用的主要技術 - 即消除您的通知和警報的技術 - 在Android 2.2中被禁用,並且應該繼續如此。我會建議你把重點放在確定你的通知和警報管理出錯的地方。 – CommonsWare 2010-08-11 19:19:27

+2

爲什麼要提出第二個問題? :http://stackoverflow.com/questions/3461743/how-to-cancel-android-notifications – 2010-08-11 19:20:17

+0

對2個問題感到抱歉... – 2010-08-13 00:08:21

回答

1

您是否嘗試使用整數ID發佈通知? 像現在這樣,

notify(MY_NOTE_ID, notification);

如果是這樣的話,你可以簡單地得到通知管理器通過調用

cancel(MY_NOTE_ID);

而且取消它們,使一定要使用標誌,如Notification.FLAG_ONGOING_EVENTNotification.FLAG_AUTO_CANCEL適當。正在進行的標誌使通知顯示在正在進行的部分中,並且自動取消標誌可確保通知在您點擊時消失。

+0

你如何設置這些通知標誌? – 2010-08-13 00:08:04

+0

nvm,我得到了如何設置標誌:mNotification.flags | = Notification.FLAG_AUTO_CANCEL; – 2010-08-13 04:17:15

+0

| |表示什麼|在代碼中? – 2010-12-22 04:11:40

0

「高級任務殺手應用程序」只讀取當前打開的應用程序,並在選擇時或在您點擊「全部關閉」按鈕時關閉它們。

事實上,關閉通知和警報是一個副作用,由於任務殺手「殺死」應用程序,我自己也錯過了很多警報(以及講座)。

關於如何通過代碼工作,請看你提出的其他問題。

+0

k,謝謝 - 抱歉關於問題的雙重發布。 – 2010-08-13 00:08:54

相關問題