我有一个用于C2DM的工作广播接收器,它通常工作正常,但在某些情况下,在现场,它只是停止被系统调用。我的问题是:
在什么情况下Android会突然停止向特定应用程序发送意图,即使应用程序当前正在运行?
鉴于它在大部分时间都有效,我试图弄清楚广播接收器是否有某种方式“变坏”或者过程被标记为坏等等。我已经确认Google对此感到满意C2DM(即由于配额或类似的东西而不受价格限制)。
答案 0 :(得分:0)
我有完全相同的问题,有什么帮助我打开和关闭wifi,当它重新连接时,它开始再次接收。对我来说,这只是使用C2DM的情况,而不是与其他广播接收器一起测试。我知道这不是问题的确切答案。
还有一个问题,C2DM在wifi上工作得不好。那你使用wifi连接还是移动互联网?尝试仅使用移动互联网一段时间,看看接收器是否仍然停止接收。
如果其中一项提示能让您进一步了解,请告诉我们。
恐龙
答案 1 :(得分:0)
只需更改清单中的一行。
接收器android:name =“。MyBoardCastReceiver”android:enabled =“true”