当我使用的Android C2DM推送通知到我的设备,我有一个奇怪的问题。
如果我使用关闭应用程序“管理apps->我的应用程序 - >强制停止”,我试着推送到我的设备,这是行不通的。
它的工作原理与有Android版本低于4.0我的所有其他设备。
有任何想法吗?
谢谢
编辑:好的,我已经调查了一点点,似乎当一个应用程序被杀害,这种方式,后台代码不能运行。
系统日志显示此:
05-09 11:43:15.450: W/GTalkService(25542): [DataMsgMgr] broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE cat=[net.scimob.xxxxxx] (has extras) }
我不知道为什么它适用于以前版本的Android,而不是4.0,更。 也许谷歌改变了自己的代码的东西。
PS:当我使用任务杀手,它不会用同样的方法杀死应用程序和C2DM推仍然有效。
我希望这将在未来的危机帮助!