我正在製作一個應用程序,允許用戶根據GPS位置設置鬧鐘。我在刪除我創建的通知和設置的警報時遇到問題。Android「高級任務殺手應用程序」如何工作?
我發現當我使用「高級任務殺手應用程序」時,所有的通知和警報都被永久刪除。我想實現它對我的應用程序的任何操作。有誰知道這個應用程序做什麼和/或在哪裏可以找到源代碼?
在此先感謝。
我正在製作一個應用程序,允許用戶根據GPS位置設置鬧鐘。我在刪除我創建的通知和設置的警報時遇到問題。Android「高級任務殺手應用程序」如何工作?
我發現當我使用「高級任務殺手應用程序」時,所有的通知和警報都被永久刪除。我想實現它對我的應用程序的任何操作。有誰知道這個應用程序做什麼和/或在哪裏可以找到源代碼?
在此先感謝。
您是否嘗試使用整數ID發佈通知? 像現在這樣,
notify(MY_NOTE_ID, notification);
如果是這樣的話,你可以簡單地得到通知管理器通過調用
cancel(MY_NOTE_ID);
而且取消它們,使一定要使用標誌,如Notification.FLAG_ONGOING_EVENT
和Notification.FLAG_AUTO_CANCEL
適當。正在進行的標誌使通知顯示在正在進行的部分中,並且自動取消標誌可確保通知在您點擊時消失。
你如何設置這些通知標誌? – 2010-08-13 00:08:04
nvm,我得到了如何設置標誌:mNotification.flags | = Notification.FLAG_AUTO_CANCEL; – 2010-08-13 04:17:15
| |表示什麼|在代碼中? – 2010-12-22 04:11:40
「高級任務殺手應用程序」只讀取當前打開的應用程序,並在選擇時或在您點擊「全部關閉」按鈕時關閉它們。
事實上,關閉通知和警報是一個副作用,由於任務殺手「殺死」應用程序,我自己也錯過了很多警報(以及講座)。
關於如何通過代碼工作,請看你提出的其他問題。
k,謝謝 - 抱歉關於問題的雙重發布。 – 2010-08-13 00:08:54
所謂的「任務殺手」所使用的主要技術 - 即消除您的通知和警報的技術 - 在Android 2.2中被禁用,並且應該繼續如此。我會建議你把重點放在確定你的通知和警報管理出錯的地方。 – CommonsWare 2010-08-11 19:19:27
爲什麼要提出第二個問題? :http://stackoverflow.com/questions/3461743/how-to-cancel-android-notifications – 2010-08-11 19:20:17
對2個問題感到抱歉... – 2010-08-13 00:08:21