使用C2DM推送服务时获得ANR

时间:2012-01-18 20:49:37

标签: android timeout

我目前正在使用C2DM推送服务开发Android应用。当然它在模拟器中运行得很顺畅,但是当我在我的设备上安装时,由于互联网速度连接,我得到应用程序超时。

我该怎么做才能防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

没有太多事要做。发送C2DM消息时,您可以指定消息的重要性(如果它唤醒设备,或等待用户唤醒它)。但是,只有使用字段delay_while_idle指定它时才会发生这种情况。

有两个因素可供使用:手机是否连接到Google(顶部栏中的连接为绿色(至少在连接点上为绿色))以及连接速度有多快。据我所知,唯一可以加快速度的方法是使用wifi。