我正在尝试创建一个基于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.domain
。package.name
的内容。
谁能告诉我......
1)AndroidManifest.xml中缺少的行是什么?
2)我最好如何添加它?每次构建时都会重新生成AndroidManifest.xml文件,对吧,那么我如何对其进行自定义更改以便不会过度编写?
谢谢!
答案 0 :(得分:1)
这是许可的属性。
请参阅:http://developer.android.com/guide/topics/manifest/permission-element.html
系统仅在请求的应用程序授予的权限 使用与声明的应用程序相同的证书进行签名 许可。如果证书匹配,则系统自动进行 在不通知用户或要求用户的情况下授予许可 用户的明确批准。
不需要 - 默认为&#34;正常&#34;并且应该为你工作。它并未包含在Google的GCM示例设置中。