Estoy desarrollando una aplicación para Android que usará C2DM para manejar las notificaciones push.
Ahora estoy empezando a probarlo, solo los pasos simples para registrar el dispositivo en C2DM y enviar la identificación de registro a mi servidor, pero estoy viendo muchas advertencias sobre algunos permisos:
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)
Estoy usando AVD y no he configurado ninguna cuenta de Google todavía, pero aún así, es muy extraño encontrar mensajes relacionados con no poder encontrar permisos C2DM, etc.
¿Alguna sugerencia sobre lo que está sucediendo o lo que olvidé agregar a mi proyecto?
Respuestas
0 para la respuesta № 1Debe configurar su Manifiesto con los permisos apropiados como se describe aquí: http://code.google.com/android/c2dm/#manifest
0 para la respuesta № 2
Inicialmente había configurado el SDK para que se usara en el proyecto para que fuera el nivel 8 de las API de Google, de alguna manera se reconfiguró para usar solo el nivel 8 de la API del SDK de Android 2.2, por lo que faltaban las aplicaciones nativas de Google.