我正在制作一个应用程序,允许用户根据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