应用程序使用4.0 android任务管理器关闭后的通知?

应用程序使用4.0 android任务管理器关闭后的通知?,android,notifications,android-c2dm,android-4.0-ice-cream-sandwich,Android,Notifications,Android C2dm,Android 4.0 Ice Cream Sandwich,我在我的应用程序中使用C2DM,我有一个接收器,它将数据发送到应用程序中的一个类。该类创建通知并通知通知通知管理器发布该通知 问题是,当通过设置手动关闭应用程序时,这不起作用,因为这也(显然)会关闭广播接收器 我的想法是,当应用程序被android 4.0的新任务管理器关闭时(类似于3.0的任务管理器,但用户也可以向左或向右滑动应用程序以关闭它),它的行为不同:广播接收器仍在工作,因为我从C2DM消息中得到了意图,但由于某些原因,我的手机仍然会播放通知噪音,而托盘中不会出现通知 我不知道发生了什

我在我的应用程序中使用C2DM,我有一个接收器,它将数据发送到应用程序中的一个类。该类创建通知并通知通知通知管理器发布该通知

问题是,当通过设置手动关闭应用程序时,这不起作用,因为这也(显然)会关闭广播接收器

我的想法是,当应用程序被android 4.0的新任务管理器关闭时(类似于3.0的任务管理器,但用户也可以向左或向右滑动应用程序以关闭它),它的行为不同:广播接收器仍在工作,因为我从C2DM消息中得到了意图,但由于某些原因,我的手机仍然会播放通知噪音,而托盘中不会出现通知

我不知道发生了什么,因为没有通知就无法播放声音,因为声音附在通知上并在发布时播放,没有其他方式。但没有出现通知

任何关于为什么会发生这种情况的见解都将是非常棒的,或者当您将应用从列表中删除时,新的4.0任务管理器实际上对应用程序做了什么


谢谢。

解决了这个问题,广播接收器仍然在响应,但只是失败了,因为它正在从一个类中检索内容,该类是主应用程序的一部分,现在已经死了,所以现在它需要的内容存储在sharedprefs中,并在发送通知之前检索


因此,要回答这个问题,在4.0中不从任务管理器中滑动应用程序不会“强制杀死”应用程序与“设置”中“应用程序”菜单中的“强制杀死”按钮相同。它确实会在中关闭应用程序,以便下次打开它时,所有活动都会从头开始重新启动,就像您在最后一个剩余的活动中并按下后退键,从而在最后一个活动任务上调用finish()并关闭应用程序一样。广播恢复程序(以及我认为的服务)之后仍在运行。

今天我看到了关于这个主题的另一个问题。这似乎有点像你的问题。看不出我到底在找什么,但非常有趣,尽管如此,我必须记住:)