我正在创建一个允许用户根据GPS位置设置闹钟的应用。我在删除我创建的通知和我设置的警报时遇到问题。
我发现当我使用“高级任务杀手应用程序”时,所有通知和警报都会被永久删除。我想在我的应用程序中实现它所做的一切。有谁知道这个应用程序做了什么和/或我在哪里可以找到源代码?
提前致谢。
答案 0 :(得分:1)
您是否尝试使用整数ID发布通知? 像这样,
notify(MY_NOTE_ID, notification);
如果是这种情况,您可以通过调用
让通知管理器取消它们
cancel(MY_NOTE_ID);
另外,请务必正确使用Notification.FLAG_ONGOING_EVENT
和Notification.FLAG_AUTO_CANCEL
等标记。正在进行的标记会使通知显示在正在进行的部分中,自动取消标记可确保在您单击时通知消失。
答案 1 :(得分:0)
“高级任务杀手应用程序”只是读取当前打开的应用程序,并在其选择时关闭它们,或者如果您点击“全部关闭”按钮。
关闭通知和警报是一个副作用,由于任务杀手“杀死”应用程序,我自己错过了许多警报(以及讲座)。
就如何通过代码工作而言,请查看您提出的其他问题。