Android: implementación de la compatibilidad con el paquete de iconos

Estoy tratando de implementar soporte de paquete de iconos en mi aplicación para que el mismo icono de los paquetes que funciona con Apex, Nova, ADW etc .. También trabajará con mi aplicación. Usando este código, para encontrar el archivo xml appfilter y luego analizarlo para obtener los nombres dibujables, he sido capaz de obtener este trabajo con temas gratuitos:

Context context = createPackageContext(packageName, Context.CONTEXT_IGNORE_SECURITY); Resources res = context.getResources(); String str = ""; res.getAssets().list(str); 

Sin embargo, con Paid icon packs esto no funciona. Los activos devueltos son 0. Creo que esto se debe a la presencia de bloqueo hacia adelante en las aplicaciones pagadas en JB + que hace que los activos privados. (Descrita aquí: Acceso a activos de otra aplicación de Android en Jelly Bean )

No he podido encontrar ninguna información sobre cómo apoyar un paquete de iconos y descompilar un paquete de iconos apk No puedo ver ningún proveedor de contenido por lo que sólo puedo asumir que estas aplicaciones de lanzador están usando un método similar al mío para recuperar los activos.

¿Hay alguien capaz de darme cualquier información sobre cómo se puede hacer esto o señalarme en la dirección correcta?

No es una fuente oficial, pero el Tutorial del Tema de Lanzador de Apex señala que

A continuación, abra el archivo appfilter.xml en el directorio res / xml. (Nota: Este archivo se encontraba en el directorio de activos, pero la nueva característica de cifrado de la aplicación en JellyBean imposibilitaba que el motor de temas accediera a los recursos de los temas pagados).

Así que parece que no hay un proveedor de contenido especial utilizado – el mecanismo simplemente tuvo que ser adaptado para trabajar con el mecanismo de seguridad introducido en Jelly Bean.

  • ¿Cuál es el propósito de las categorías de intención?
  • ¿Cómo se implementa el cursor de la base de datos de Android en los detalles?
  • Wrappable TextView con SpannableStringBuilder y ImageSpan esconde la última imagen en cada línea
  • Android: Uso de PopupMenu en el nivel 9 de API
  • Cambiar el ancho y la altura de la vista personalizada en Android
  • Retrofit GSON serialize Fecha de json string en java.util.date
  • Redireccionamiento de STDIN y STDOUT del programa C en Android
  • Ningún constructor vacío al crear un servicio
  • Singleton objeto está recreando
  • Error: No se encontró ningún recurso que coincida con el nombre dado (en 'title' con el valor '@ string / menu_settings')
  • Libstreaming: utilice VLC como cliente RTSP
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.