Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

219
Views
¿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); }
about 4 years ago · Santiago Trujillo
2 answers
Answer question

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); } }
about 4 years ago · Santiago Trujillo Report

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.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!