Android gcm导致大量电池使用
我有一个简单的Android应用程序,除了接收和显示GCM通知,然后打开浏览器(当点击通知时),它没有任何特殊功能 GCM按照当前文档中的描述进行了新配置。浏览器基于类Android gcm导致大量电池使用,android,google-cloud-messaging,battery,Android,Google Cloud Messaging,Battery,我有一个简单的Android应用程序,除了接收和显示GCM通知,然后打开浏览器(当点击通知时),它没有任何特殊功能 GCM按照当前文档中的描述进行了新配置。浏览器基于类WebViewClient 我注意到这个应用比我手机上安装的任何其他应用都要多消耗4到5倍的电池。据我所知,BroadcastReceiver总是在运行,这会导致电池使用率极高 有没有可能降低它?有时我的智能手机会变得非常热,而我身边没有任何活动 我关于GCM的清单片段: <receiver android
WebViewClient
我注意到这个应用比我手机上安装的任何其他应用都要多消耗4到5倍的电池。据我所知,BroadcastReceiver
总是在运行,这会导致电池使用率极高
有没有可能降低它?有时我的智能手机会变得非常热,而我身边没有任何活动
我关于GCM的清单片段:
<receiver
android:name="com.google.android.gms.gcm.GcmReceiver"
android:exported="true"
android:persistent="true"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<action android:name="my.package" />
<category android:name="my.package" />
</intent-filter>
</receiver>
提前感谢您。也许您能做的最好的事情就是使用推送而不是轮询来实现GCM(谷歌云消息传递)
这样,当发生新的事情时,您将能够得到一个“挠痒”,并且您将知道何时向服务器请求数据。我如何配置它?我已经使用GCM了。我应该在哪里写关于发布模式的东西?@user2957954看看这个。