我知道有很多類似的問題,但我無法找到解決我的問題的方案。我正在使用IntentService來下載文件。我在通知中顯示下載。問題是如果我強制關閉應用程序,通知卡在那裏。有什麼辦法可以預防它嗎?基於這個帖子清除應用程序完成時的通知
1
A
回答
1
public static void CancelNotification(Context ctx, int notifyId) {
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager nMgr = (NotificationManager) ctx
.getSystemService(ns);
nMgr.cancel(notifyId);
}
msg收到時傳遞通知ID。
0
:How to determine if the Android Application was force closed?
這是不可能檢測到應用程序被打死力,因此你沒有得到回調刪除通知。
如果你有一定的回調來處理時,服務完成後,你可以使用:
NotificationManager.cancel(int id)
可能是可能有始終運行的後臺Service
輪詢運行的應用程序和方法檢測的過程是封閉/死亡,刪除通知。
相關問題
- 1. 爲我的應用程序禁用清除通知
- 2. 如何清除我的應用程序的iOS推送通知?
- 3. 如何在應用程序中清除遠程通知?
- 4. 清除當地通知的應用程序徽章
- 5. 清除來自另一個應用程序的通知
- 6. iOS示例代碼清除通知中心的應用程序通知?
- 7. Phonegap應用程序清除推送通知不起作用
- 8. 完成時清除網格
- 9. 線程完成時通知主線程
- 10. 通知用戶下載已完成在報亭應用程序
- 11. 在應用程序訂閱試用期完成通知
- 12. 通過Android清除應用程序
- 13. 清除遠程APN通知
- 14. Windows通用應用程序 - 清除應用程序內購買
- 15. Android當應用程序崩潰時清理所有通知
- 16. 清除QTreeWidget時應用程序崩潰
- 17. 從通知中刪除應用程序
- 18. 通過輔助功能API清除其他應用程序的通知
- 19. 線程完成通知
- 20. 如何知道應用程序何時完成?
- 21. 通知應用程序中的時區
- 22. 應用程序arraylist清除
- 23. 完成目錄刪除後的通知
- 24. 如何通過清除按鈕知道我的通知何時被清除?
- 25. 通知應用程序用戶打開/查看狀態欄通知並單擊清除(清除所有狀態欄通知)清除應用程序狀態欄通知中的一個
- 26. 清除用戶通知
- 27. 清除通知欄
- 28. Android清除應用程序緩存清除提供程序也
- 29. 如何使用單獨的應用程序清除所有通知?
- 30. Swift清除特定的遠程通知
請正確地閱讀這個問題:) – berserk
請在你的onterminate()函數中調用這個函數。 – dipali
WOW O.o實際上工作,感謝噸:D – berserk