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.

  1. Cómo funciona con APK (conjunto de controles y pasos que sigue para la instalación, actualización y eliminación).

  2. El mercado de Android Play actúa como un repositorio de datos. La interacción de PackageManager con el mercado para descargar y actualizar.

  3. ¿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:

  1. 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.
  2. La forma en que funciona el Android Market generalmente no se divulga.
  3. 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.
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.