2012-05-30 9 views
5

Como sugiere el título, me interesa descubrir qué hace Android con PendingIntents creado por una aplicación que se ha eliminado de un dispositivo.¿Qué le sucede a PendingIntents cuando se elimina la aplicación?

Mi investigación hasta el momento implica la configuración de una alarma usando AlarmManager y una intención pendiente. En el caso normal, todo funciona como se espera. Para probar el caso de desinstalación, configuré una alarma para algún momento en el futuro con el AlarmManager y un PendingIntent y luego eliminé la aplicación. Lo que observé es que nada aparece que suceda - logcat no muestra errores de mi PendingIntent tratando de lanzar un uso de una clase faltante, por ejemplo.

No encuentro ninguna documentación al respecto, por lo que me gustaría saber si alguien tiene conocimiento de esto o de un enlace al que me refiero.

+0

Creo que se eliminan también. Todo lo relacionado con tu paquete se borra. Pero sí, no hay documentos al respecto, o tal vez no he buscado lo suficiente. –

+0

Me preguntaba lo mismo. Tengo una alarma de repetición que nunca se puede cancelar. Así que espero que android limpie el intento pendiente y relacionado en la desinstalación ... – FabiF

Respuesta

0

Como mi knowladge intenciones pendientes se ejecutan incluso si la salida de la aplicación, pero la aplicación de eliminación utilizando desinstalación no hay manera de ejecutar esta intención pendiente porque los datos del directorio de caché de aplicaciones y aplicaciones se eliminan, pendingIntent

Cuestiones relacionadas