Android Gmail使用C2DM吗?

时间:2011-11-01 05:39:20

标签: android notifications gmail push

Gmail,通讯录和日历是否使用C2DM进行推送? 以上不是开源应用程序,但有些人可能知道答案。

2 个答案:

答案 0 :(得分:0)

是的,他们这样做:

“Android上的许多Google应用程序都使用推送来保持数据新鲜,例如Gmail,通讯录和日历。从Android 2.2开始,C2DM允许第三方开发人员使用Google应用程序所使用的相同服务。 “

来源:http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html

答案 1 :(得分:0)

答案是否定的。 Gmail不使用C2DM。要确定应用是否使用C2DM,它应该具有AndroidManifest.xml中的以下权限。

<!-- Cloud to Device Messaging permissions -->
<permission
    android:name="com.example.jumpnote.android.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="com.example.jumpnote.android.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

注意:当您在市场上看时,上述许可应该等同于以下内容:

NETWORK COMMUNICATION
RECEIVE DATA FROM INTERNET
Allows the applications to accept cloud to device messages sent by the application's service. Using this service will incur data usage. Malicious applications may cause excess data usage.

然后在Market中查看Gmail应用,它不会使用此类权限。