繁体   English   中英

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

[英]Notifications on an app after it is shut down with the 4.0 android task manager?

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

问题在于,当通过设置手动强制关闭应用程序时,此操作不起作用,因为这(显然)也关闭了广播接收器。

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

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

关于为什么会发生这种情况的任何见解都将是很棒的,或者当您将新4.0任务管理器从列表中滑出时,它们实际上会对应用程序产生什么影响。

谢谢。

弄清楚了,广播接收器仍然在响应,但只是失败了,因为它正在从属于主应用程序一部分的类中检索东西,现在已经死了,所以现在它需要的东西存储在sharedprefs中,并在通知获得之前进行检索已发送。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM