Android“高级任务杀手应用程序”如何工作?

时间:2010-08-11 19:14:49

标签: android

我正在创建一个允许用户根据GPS位置设置闹钟的应用。我在删除我创建的通知和我设置的警报时遇到问题。

我发现当我使用“高级任务杀手应用程序”时,所有通知和警报都会被永久删除。我想在我的应用程序中实现它所做的一切。有谁知道这个应用程序做了什么和/或我在哪里可以找到源代码?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您是否尝试使用整数ID发布通知? 像这样,

  

notify(MY_NOTE_ID, notification);

如果是这种情况,您可以通过调用

让通知管理器取消它们
  

cancel(MY_NOTE_ID);

另外,请务必正确使用Notification.FLAG_ONGOING_EVENTNotification.FLAG_AUTO_CANCEL等标记。正在进行的标记会使通知显示在正在进行的部分中,自动取消标记可确保在您单击时通知消失。

答案 1 :(得分:0)

“高级任务杀手应用程序”只是读取当前打开的应用程序,并在其选择时关闭它们,或者如果您点击“全部关闭”按钮。

关闭通知和警报是一个副作用,由于任务杀手“杀死”应用程序,我自己错过了许多警报(以及讲座)。

就如何通过代码工作而言,请查看您提出的其他问题。