Неизвестное разрешение при разработке с C2DM

Я разрабатываю приложение для Android, которое будет использовать C2DM для обработки push-уведомлений.

Теперь я начинаю тестировать это, просто шаги по регистрации устройства на C2DM и отправке идентификатора регистрации на мой сервер, но я вижу много предупреждений о некоторых разрешениях:

W/PackageManager(59): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package com.android.contacts
W/PackageManager(59): Unknown permission android.permission.ADD_SYSTEM_SERVICE in package com.android.phone
W/PackageManager(59): Not granting permission android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS to package com.android.browser (protectionLevel=2 flags=0x1be45)
W/PackageManager(59): Unknown permission com.google.android.gm.permission.WRITE_GMAIL in package com.android.settings
W/PackageManager(59): Unknown permission com.google.android.gm.permission.READ_GMAIL in package com.android.settings
W/PackageManager(59): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.settings
W/PackageManager(59): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.providers.contacts
W/PackageManager(59): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.cp in package com.android.providers.contacts
W/PackageManager(59): Unknown permission com.google.android.googleapps.permission.ACCESS_GOOGLE_PASSWORD in package com.android.development
W/PackageManager(59): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.development
W/PackageManager(59): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES in package com.android.development
W/PackageManager(59): Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser in package com.android.development
W/PackageManager(59): Unknown permission com.google.android.c2dm.permission.RECEIVE in package <my_app_package>
W/ActivityManager(59): Unable to start service Intent { act=com.google.android.c2dm.intent.REGISTER (has extras) }: not found
I/ActivityManager(59): Displayed activity <my_app_package>/.activities.TabsScreen: 2426 ms (total 2426 ms)

Я использую AVD и еще не настроил на нем учетную запись Google, но, тем не менее, очень странно находить сообщения о невозможности найти разрешения C2DM и т. д.

Какие-нибудь подсказки о том, что происходит или что я забыл добавить в свой проект?


person victorcampos    schedule 13.01.2012    source источник


Ответы (2)


Вам необходимо настроить свой манифест с соответствующими разрешениями, как описано здесь: http://code.google.com/android/c2dm/#manifest

person LuxuryMode    schedule 13.01.2012
comment
Я сделал это, когда редактировал свой вопрос, проблема заключалась в том, что я работал с Android 2.2 AVD, а не с API AVD уровня 8 API Google. - person victorcampos; 13.01.2012
comment
Ах хорошо. Да, я забыл, что вам нужно было использовать API Google - person LuxuryMode; 13.01.2012

Первоначально я настроил SDK для использования в проекте на Google API уровня 8, каким-то образом он был перенастроен для использования только Android 2.2 SDK API уровня 8, поэтому в нем отсутствовали собственные приложения Google.

person victorcampos    schedule 03.10.2012