¿Cómo obtener iconos hdpi de la aplicación en las tabletas de Android API 11 y más (en el código java)?

He notado en el Motorola xoom, que los iconos de las aplicaciones en el lanzador son 72px por 72px. Normalmente, este es el tamaño de los iconos definidos en los paquetes drawable-hdpi / in.

En mi aplicación quiero mostrar los iconos de algunas aplicaciones instaladas en ese tamaño 72x72px. Actualmente busco los iconos de las aplicaciones instaladas a través del PackageManager, pero me devuelve bitmaps de tamaño inferior (46px), que corresponde a los recursos definidos en drawable-mdpi / de cada paquete. Esto no es aceptable para mí, ya que me gustaría mostrar estos iconos en un formato más grande.

Aparentemente, la pantalla de 10 "del Motorola xoom es 160dpi, por lo tanto mdpi y xlarge (ver http://developer.android.com/guide/practices/screens_support.html#range ) Esto explicaría el comportamiento de PackageManager devolviéndome mdpi resouces En lugar de hdpi recursos.

¿Cómo puedo obtener los iconos de las aplicaciones instaladas en un tamaño de 72x72px mínimo? ¿Alguien sabe cómo se hizo en la aplicación Launcher en Android Honeycomb?

Gracias, Laurent

Puede crear una subcarpeta especial en su carpeta res y llamarla como drawable-large-v11 , o drawable-large-v11 u otro nombre adecuado para su aplicación.

A continuación, copie el icono grande en esa subcarpeta, pero el nombre de archivo debe ser el mismo que en otras carpetas para diferentes dpi. He utilizado tal enfoque en mis aplicaciones y funciona muy bien.

  • Iniciar lanzador android predeterminado mediante programación
  • ¿Cómo reconstruir la aplicación "Launcher" por defecto?
  • ¿Qué lanzador está funcionando?
  • Aplicación de llamada telefónica abierta de Android
  • Cómo borrar y configurar la aplicación de inicio predeterminada
  • Detección de lanzamientos de actividades de Android
  • Aplicación de Android que crea dos iconos de lanzador
  • Establecer google como barra de búsqueda en la pantalla de inicio Lanzador personalizado programáticamente
  • Compile el lanzador de código abierto de Android en Android Studio
  • Entendiendo el lanzador personalizado de Android
  • Bloquear / desbloquear una aplicación de mi aplicación: Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.