Android C2DM睡眠电话

时间:2011-01-11 19:41:17

标签: android android-c2dm

根据this Android C2DM使用心跳机制保持套接字处于活动状态,使其能够接收推送消息。这让我希望我可以通过有效的wifi连接向睡眠电话发送消息。

我已经将“delay_while_idle”设置为“0”。如果我的手机屏幕电源关闭,则会传递此消息,但如果手机进入睡眠状态则不会(按间隔20分钟,1-6小时测试)。

我已经获得了部分CPU锁+一个完整的wifi锁以防万一。

我是否简单地做了一些根本错误的事情,或者我是否误解了C2DM推送功能?

我可以将信息发送到睡眠电话吗?

1 个答案:

答案 0 :(得分:2)

使用alarmmanager而不是唤醒锁可以让你的手机保持足够的活力。见implementation。将测试一个变体。