Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

226
Vistas
¿Cómo instalar un paquete de iconos en un lanzador personalizado?

Estoy tratando de instalar un paquete de íconos en mi lanzador personalizado, he leído esta nota Cómo instalar un paquete de íconos pero no puedo entender cómo usar esa clase, esto es lo que hice:

 IconPackManager ic = new IconPackManager(); HashMap<String, IconPackManager.IconPack> map = new HashMap<String, IconPackManager.IconPack>(ic.getAvailableIconPacks(false)); Iterator it = map.entrySet().iterator(); Drawable d = null; String packName = null; IconPackManager.IconPack packIcon = null; while (it.hasNext()) { Map.Entry pair = (Map.Entry)it.next(); packName = (String)pair.getKey(); packIcon = (IconPackManager.IconPack)pair.getValue(); d = packIcon.getDrawableIconForPackage(packName, iconDrawable); setIcon(d); }
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Resuelto con esto:

 String packName = null; IconPackManager.IconPack packIcon = null; IconPackManager ic = new IconPackManager(); HashMap<String, IconPackManager.IconPack> map = ic.getAvailableIconPacks(true); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry pair = (Map.Entry)it.next(); packName = (String)pair.getKey(); //Get icon pack name (app package) packIcon = (IconPackManager.IconPack)pair.getValue(); //Get icons if(packIcon.getDrawableIconForPackage("YourTargetPackageName", yourStandardIcon) != null) { //Your own method for set icon setIcon(packIcon.getDrawableIconForPackage("YourTargetPackageName", yourStandardIcon)); }else{ //Your own method for set icon setIcon(yourStandardIcon); } }
over 4 years ago · Santiago Trujillo Denunciar

0

Esto funciona solo si alguno de los siguientes paquetes está instalado,

1) ¿Está instalado?

 org.adw.launcher.THEMES com.gau.go.launcherex.theme

getAvailableIconPacks debe devolver el tamaño de HashMap> 0

2) ¿está por debajo de devolver un sorteo válido o nulo?

 d = packIcon.getDrawableIconForPackage(packName, iconDrawable);

El uso es incorrecto en su caso.

Está iterando los nombres de los paquetes de los proveedores de iconos de tiro.

 d = packIcon.getDrawableIconForPackage(packName, iconDrawable); //means //d = packIcon.getDrawableIconForPackage("org.adw.launcher.THEMES",conDrawable)

por lo tanto, sin la instalación de los temas anteriores desde Google Play, solo devuelve los elementos de diseño predeterminados.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda