2012-01-04 5 views

Respuesta

19

Ambos métodos proporcionarán información con respecto a cualquier aplicación, sin tener en cuenta que tienen o no han declarado una categoría de intento android.intent.category.LAUNCHER en alguna actividad.

Además, ambos métodos recuperar uno packageinfo/ApplicationInfo por APK, o ser más específico, por nombre del paquete.

3

Creo que el término "Application" se refiere aquí a "iniciable por el usuario"/Aparece en el lanzador. Esto significa, hay a) Los paquetes que no son ejecutables directamente (ejemplo: "contenido DRM", "Configuración de socios de Google" o "Mercado de actualización" en mi SGS2). b) Paquetes que proporcionan múltiples Application. Sí, tuviste el derecho. Un paquete podría tener múltiples aplicaciones: dos entradas de iniciador con iconos. Eso es posible si marca dos o más actividades en su manifest.xml como android.intent.category.LAUNCHER.

+0

Gracias, me preguntaba cuál es la diferencia entre un paquete de aplicación y un paquete en la documentación de getInstalledApplications y getInstalledPackages. Así que supongo que los paquetes son superconjuntos de aplicaciones. – user1118764

+0

@ user1118764 Marque la respuesta "como respuesta" haciendo clic en la marca verde en el lado izquierdo, si es así. :) – poitroae

+4

Suena como una respuesta muy especulativa no respaldada por ninguna investigación/conocimiento o simplemente mirando el código de ambos métodos ... – Urboss

Cuestiones relacionadas