2015-01-24 3 views
0

Я пытаюсь создать клиент GoogleCloudMessaging на основе kivy.Создайте клиент GoogleCloudMessaging на основе Kivy

Сравнивая разрешения, предоставляемые приложению в google example client, тем, кто в AndroidManifest.xml, сгенерированный buildozer для меня, я видел, что у моей нет линии.

<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 заменяется содержимым package.domain. package.name из моей спецификации.

Может кто-нибудь сказать мне ...

1) Что линия, которая отсутствует в моей AndroidManifest.xml делать?

2) Как мне его лучше всего добавить? Файл AndroidManifest.xml регенерируется каждый раз, когда я строю, правильно, так как я могу внести в него пользовательские изменения, чтобы они не переписывались?

Спасибо!

ответ

1

Это атрибут разрешения.

См: http://developer.android.com/guide/topics/manifest/permission-element.html

Разрешения, что только система грантов, если запрашивающее приложение подписываются с тем же сертификатом, как приложение, которое объявлено разрешения. Если сертификаты совпадают, система автоматически предоставляет разрешение без уведомления пользователя или запроса на явное одобрение пользователя .

Не требуется - по умолчанию «нормальный» и должен работать на вас. Он также не включен в настройку Google для GCM.

Смежные вопросы