创建一个基于Kivy的GoogleCloudMessaging客户端

时间:2015-01-24 02:32:54

标签: google-play-services kivy

我正在尝试创建一个基于kivy的GoogleCloudMessaging客户端。

google example client中给予应用的权限与buildozer为我生成的AndroidManifest.xml中的权限进行比较,我发现我的权限没有。

<permission android:name="com.example.gcm.permission.C2D_MESSAGE"
android:protectionLevel="signature" />

但它包括以下行:

<uses-permission android:name="com.example.gcm.permission.C2D_MESSAGE" />

当然,com.example.gcm会替换为我的buildozer规范中package.domainpackage.name的内容。

谁能告诉我......

1)AndroidManifest.xml中缺少的行是什么?

2)我最好如何添加它?每次构建时都会重新生成AndroidManifest.xml文件,对吧,那么我如何对其进行自定义更改以便不会过度编写?

谢谢!

1 个答案:

答案 0 :(得分:1)

这是许可的属性。

请参阅:http://developer.android.com/guide/topics/manifest/permission-element.html

  

系统仅在请求的应用程序授予的权限   使用与声明的应用程序相同的证书进行签名   许可。如果证书匹配,则系统自动进行   在不通知用户或要求用户的情况下授予许可   用户的明确批准。

不需要 - 默认为&#34;正常&#34;并且应该为你工作。它并未包含在Google的GCM示例设置中。