Administrador de paquetes en Android
Estoy tratando de entender el PackageManager
Android (funcionalidad y usos) y las nuevas mejoras en Ice Cream Sandwich para PackageManager
sobre versiones anteriores.
He visto los siguientes enlaces y algunos antiguos hilos, pero todavía me gustaría saber si alguien me puede proporcionar más referencias o una explicación, ya que muy poco está disponible en Internet.
PaqueteManager Documentos para Android
Wikipedia – Administrador de paquetes
EDITAR:
Quería ampliar mis conocimientos sobre PackageManager
en android.
-
Cómo funciona con APK (conjunto de controles y pasos que sigue para la instalación, actualización y eliminación).
-
El mercado de Android Play actúa como un repositorio de datos. La interacción de
PackageManager
con el mercado para descargar y actualizar. -
¿El proceso de instalación de las aplicaciones de terceros es diferente de las aplicaciones de Play market, cuando se utiliza
PackageManager
?
Hay muy poca documentación disponible en el sitio de desarrollo de android para PackageManager
y por lo tanto su ayuda es muy apreciada.
Gracias 🙂
Esto es camino a general. Generalmente, PackageManager
proporciona métodos para consultar y manejar los paquetes instalados y los permisos relacionados, etc. Algunos métodos sólo se permiten al usuario del system
. Los cambios en API en ICS están aquí .
Esas son preguntas sobre la implementación real, y tal vez no puede ser el mejor lugar para aquellos. En general, debe leer la fuente de Android para obtener la imagen completa. Brevemente:
- La información de los paquetes instalados se almacena en un archivo XML:
/data/system/packages.xml
.PackageManager
analiza y modifica esto al instalar o quitar paquetes. - La forma en que funciona el Android Market generalmente no se divulga.
- Vea 2. Android mantiene un registro de cómo se instaló un paquete, por lo que la aplicación Market puede indicar qué aplicaciones se instalaron desde el Market y buscar actualizaciones.