PDA

Ver la Versión Completa : [MINI-MOD] Notificaciones en Flyme separadas


iicc
17/05/15, 14:15:35
Hola a todos!





Probablemente te hayas dado cuenta que en tu Meizu, la mayor parte de las notificaciones no chinas aparecen con un icono de notificación genérico.
He descubierto una manera de tener las notificaciones separadas! En lugar de tener todas agrupadas en el bocadillo y no saber que estás recibiendo.



Aquí unos ejemplos:

http://i.imgur.com/te9Q44gl.jpg?1

http://i.imgur.com/9VMhA4gl.jpg?1







¿Qué hace este mod?

Es una modificación del SystemUI donde he modificado algunos smali y he añadidido los iconos de notificaciones en la apk para que Flyme sea capaz de reconocer la aplicación y le ponga el icono de notificación original.
Pero este mod tiene un problema... todas los iconos de notificaciones tienen que añadirse a mano, y también las actividades de las apps. Como es un trabajo enorme para mi encontrar todos los iconos de cada app, os pido que me ayudéis subiendo los iconos de notificación de las apps que uséis. De esta forma, el mod será más completo y terminaré antes
(Esto está explicado en el post 2º)
Gracias!



¿Para que móviles funciona?

Ahora mismo este mod está solo disponible para el MX4 (con 4.2.5 o superiores) y M1 Note (con 4.2.0.4 o superiores).
Cuando tenga tiempo lo adaptaré al MX4 PRO.
Si veo que hay gente que lo pide, lo adaptaré también para el MX3.





¿Cómo puedo instalar este mod?


Como instalar el mod manualmente:

Requisitos previos:

-Un explorador root. Voy a usar MiXplorer (Link XDA (http://forum.xda-developers.com/showthread.php?t=1523691)) pero cualquier otro vale:
-La aplicación "SystemUI.apk" en la memoria interna del móvil


Con el SuperSu puesto, el proceso de copiar-pegar la apk se agiliza.




Pasos:


1º Abrimos el explorador y nos dirigimos a la sdcard, donde debemos la aplicación "SystemUI.apk"
Nota: tiene que llamarse exactamente "SystemUI.apk", si no no va a funcionar. Así que renombrarla si es necesario.

http://i.imgur.com/9PjDJ6Hl.jpg



2º Nos vamos a system/priv-app.
http://i.imgur.com/ScN8JChl.jpg



3º Copiamos la apk a System/priv-app. Si nos pide acceso root se lo damos. Si pide montar en modo escritura, también aceptamos.
Nos dirá que ya hay un SystemUI.apk y si queremos sobreescribir. Le tenemos que dar a aceptar
http://i.imgur.com/iZRok7Al.jpg


3º Una vez sobreescrita, cambiamos los permisos a 0644 (o rw-r--r-- es lo mismo).
También debemos borrar el archivo SystemUI.odex
Reiniciamos y listo!
http://i.imgur.com/tdZfaqnl.jpg

Como instalar el mod con mi instalador:


Para instalar el mod con el instalador necesitas lo siguiente:

-BusyBox (https://play.google.com/store/apps/details?id=stericson.busybox&hl=es)
-Terminal Emulator (https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=es)
-Mi mod (SystemUI.apk) y el instalador en la memoria interna del móvil (/sdcard).



Cuando ya tengas BusyBox y el terminal descargados e instalados, abre el terminal y escribe lo siguiente:



su Presiona enter y aparecerá una ventana pidiendo acceso root. Selecciona que si.
No os preocupéis si salen más líneas de código en el terminal, mientras tengáis acceso root todo bien.


Ahora, escribe esto y presiona enter:


sh /sdcard/NotificationsInstaller Mi instalador se ejecutará e irá diciendo lo que está pasando, si hay algún problema...

http://i.imgur.com/7HcknxDl.jpg







Changelog:





Todos los iconos incluidos en el mod hasta ahora:

amazon App Store
telegram
ebay
tapatalk
Snapchat
youtube
Aliexpress
SmartWatch
Vueling
DI Radio
Screen Filter
Spotify Flynx.
9gag
clash of clans
imdb
google play
soundcloud
timely
Wallapop
Aquamail
El Tiempo.es
Pinterest
PayPal
HTCMania
Telegram Plus




v1.0
-Añadidas:
amazon App Store
telegram
ebay
tapatalk
Snapchat
youtube
Aliexpress
SmartWatch
Vueling
twitter
skype
viber
instagram
whatsapp
facebook
facebook messenger
google plus
gmail
hangouts
uc


v1.1
-Añadidas:
DI Radio
Screen Filter
-Corregido el tamaño de los iconos
-Areglada la transparencia de algunos iconos.


v1.2
-Añadidas:
Spotify
Flynx.
9gag
clash of clans
imdb
google play
soundcloud
timely
Wallapop
Aquamail
El Tiempo.es



v1.3
-Añadidas:
Pinterest
PayPal
HTCMania
-Corregido el icono de la batería
-Añadido soporte para el Meizu M1 Note


v1.4
-Por ahora es solo para Lollipop (MX4) y M1 Note.
-Añadidos estos iconos:
-PrinterShare
-Mensajes
-Disa
-Inbox
-Kakaotalk






Descarga (todas las versiones e instalador)


Carpeta compartida en Drive (https://goo.gl/8IfECr)

iicc
17/05/15, 14:16:07
Como ayudarme con los iconos:



Como he dicho antes, Flyme usa sus iconos propios de notificaciones, y con las aplicaciones que no tiene icono, le pone un icono genérico. Por esto, debemos sacar estos iconos de alguna parte: de la propia apk. Ya veréis que es muy sencillo sacarlos porque no hay ni que decompilar la apk.


Como sacar los iconos de una apk:

Para extraer los iconos de una aplicación, primero tenemos que sacar la propia apk del móvil (o bajarla de internet, también vale). Las apk's instaladas se encuentran en /data/app (no en /sdcard/data/app, esto es otra cosa!!).


http://i.imgur.com/AsKKXlHl.jpg

http://i.imgur.com/PQ6USP8l.jpg


Simplemente tenemos que copiar la apk que queramos y la pegamos en nuestra memoria interna, para luego ponerla en el ordenador y poder sacar el icono.



Cuando ya tengamos la apk en algún lugar del pc, tenemos que hacer click derecho sobre la apk y elegimos la opción de "abrir con" y elegimos WinRar (o cualquier programa similar). Cuando tenemos abierta la apk, tenemops que arrastrar la carpeta res a algún lugar fuera de de la apk:




http://i.imgur.com/UEWSrIrl.png
Una vez hecho esto, hay que buscar el icono. Los iconos de notificación suelen estar en res/drawables-xhdpi o res/drawables-xxhdpi. Suelen ser semitransparentes y suelen tener un nombre como ic_notification, o notification_icon, algo parecido. Suelen tener un tamaño de 48x48, 54x48 72x72, siempre menos de 100x100px.


http://i.imgur.com/g9Gv7UVl.png



Nota: la mayoría de iconos no se pueden ver porque son casi transparentes y se mimetizan con el fondo. Un truco es seleccionarlos para poderlos ver mejor


Luego os agradecería que cuando encontréis el icono y me lo vayáis a pasar, lo renombrárais a: mz_stat_sys_<nombre de la app> , por ejemplo, para el cloudmagic sería: mz_stat_sys_cloudmagic




Obtener el Main.Activity de la aplicación


Además de los iconos, os pido que me déis el Main.Activity de la aplicación, aquí os explico como obtenerla.


-Tenéis que bajaros la app xShorcut (Link playstore).

-Os váis aplicación XShorcut, seleccionáis la aplicación la cual habéis conseguido el icono, y el texto del component package es lo que interesa.

http://i.imgur.com/6QHW0hil.jpg
http://i.imgur.com/JbBpThHl.jpg

Lo ponéis en el excel junto con la aplicación y perfecto :ok:




El documento para ir subiendo los iconos y demás (1º hoja los que vamos subiendo, 2º hoja los que ya están en Flyme por defecto): https://docs.google.com/spreadsheets...it?usp=sharing (https://docs.google.com/spreadsheets/d/1CcVKeNzn1EHdkt4_iXBpMrVBfTzCRWZO2jH6m289vfM/edit?usp=sharing)






Agradecimientos


Muchas gracias a @zemog55 (http://www.htcmania.com/member.php?u=242992), @dorianhint (http://www.htcmania.com/member.php?u=1302356), @lucasfrank69 (http://www.htcmania.com/member.php?u=391401), @Angelon7k (http://www.htcmania.com/member.php?u=1183393), @acanogon (http://www.htcmania.com/member.php?u=1319903) por colaborar con los iconos!!:ok::ok:






Saludos! ;-)

acanogon
17/05/15, 19:55:44
Gracias iicc.

Descargado e instalado correctamente, voy a ver si me llega alguna notificación para comprobarla.

Por si hay algún despistado, con BusyBox, no basta con instalar la App, hay que después abrirla e instalarlo desde la App

Un saludo y a ver si aquí recopilas más iconos.

PD: Me comprometo a personalizar la de los SMS y mandartela

ShAuMe
18/05/15, 00:49:08
Gracias iicc. Eres un crack!!

acanogon
20/05/15, 19:04:06
Bueno aqui os mando otros 2 iconos.

Mensajes
PrinterShare, me mata el cuadradito azul que sale por defecto.

Saludos

spNNk
04/06/15, 13:34:48
El enlace no rula ?

iicc
04/06/15, 13:42:09
El enlace no rula ?
Acabo de probar y me funciona

spNNk
04/06/15, 13:44:30
Servidor no encontrado me dice

iicc
04/06/15, 13:45:35
Servidor no encontrado me dice
Es extraño, has probado otro navegador?
A lo mejor te lo bloquea

spNNk
04/06/15, 13:46:20
Si pruebo con chrome me abre mi carpeta de drive

juanito96
04/06/15, 13:51:48
Si pruebo con chrome me abre mi carpeta de drive
Pues a mi si me va

Enviado desde mi m1 note mediante Tapatalk

xstorres
04/06/15, 14:11:42
Perdón por la pregunta, pero, esto de "agrupar" las notificaciones es genérico de Flyme, o solo del M1 Note?
Es que me estoy planteando un MX4 y la verdad, veo que son muchas las "pijadas" que hay que arreglar a mano, demasiadas a mi parecer para un terminal de estas características. Ya sé que son pijadas de software y por ende solucionables, pero tiene narices que tengamos que recurrir a mods para que nos diferencie una notificación de whatsapp de otra de gmail, no? Como no se pongan las pilas con el Flyme...

iicc
04/06/15, 15:06:38
Es de todo flyme, todos los meizus tienen las notificaciones agrupadas.

Si, la verdad es que ya podrían haberlo hecho los de meizu.
Supongo que lo hacen así para que quede todo más a su estilo, pero es una cagada

iicc
06/06/15, 02:25:38
v1.4 Disponible!!

-Por ahora es solo para Lollipop (MX4) y M1 Note.
-Añadidos estos iconos:
-PrinterShare
-Mensajes
-Disa
-Inbox
-Kakaotalk

barraker
07/06/15, 11:03:09
Hola compañeros,
Una vez hecho todas las modificaciones se podría borrar el BusyBox y el terminal? es que no me gusta tener muchos archivos en el móvil...
Gracias por el trabajo

iicc
07/06/15, 11:03:56
Hola compañeros,
Una vez hecho todas las modificaciones se podría borrar el BusyBox y el terminal? es que no me gusta tener muchos archivos en el móvil...
Gracias por el trabajo
Sí, sin ningún problema!

acanogon
19/06/15, 18:03:38
Hola muy buenas a todos.
iicc una apreciación tonta. Me salen los iconos de pinterest y la aplicacion de htcmania cambiados. A nadie le pasa?

Un saludo

iicc
19/06/15, 18:14:17
Hola muy buenas a todos.
iicc una apreciación tonta. Me salen los iconos de pinterest y la aplicacion de htcmania cambiados. A nadie le pasa?

Un saludo
No debería pasar, me habré equivocado en alguna línea. Luego le echo un vistazo.

Gracias por avisar

yodrako
30/06/15, 15:13:44
Funcionando!

He tenido que instalarlo desde el instalador.
No sé porque no conseguí que funcionase haciendolo manualmente.

Muchas gracias!

alvaro0202
30/06/15, 17:14:07
Se puede instalar en android 5.1 (4.5.3A)?
Gracias.

Enviado desde mi m1 note mediante Tapatalk

yodrako
01/07/15, 10:23:19
Hola,

he estado sacando algunos iconos.

Y tengo una pregunta.
[Creo que es así!, no tengo otro móvil para compararlo]
Por ejemplo Google Play muestra un icono cuando hay una actualización disponible, otro icono cuando son varias aplicaciones las disponibles.
Lo mismo cuando se han instalado la aplicación o aplicaciones.

Es posible gestionar esto?

iicc
01/07/15, 10:30:52
Hola,

he estado sacando algunos iconos.

Y tengo una pregunta.
[Creo que es así!, no tengo otro móvil para compararlo]
Por ejemplo Google Play muestra un icono cuando hay una actualización disponible, otro icono cuando son varias aplicaciones las disponibles.
Lo mismo cuando se han instalado la aplicación o aplicaciones.

Es posible gestionar esto?

Sí, si que es posible. Pero es un poco más complicado.

Cuando tenga un poco de tiempo libre hago lo de acanogon y a ver si intento lo tuyo.

yodrako
01/07/15, 13:02:30
Sí, si que es posible. Pero es un poco más complicado.

Cuando tenga un poco de tiempo libre hago lo de acanogon y a ver si intento lo tuyo.


Gracias. Si puedo ayudar en algo dímelo

yodrako
06/07/15, 10:55:15
pregunta iicc

Si subo todos los iconos en un único archivo zip supone un problema?

iicc
06/07/15, 10:56:02
pregunta iicc

Si subo todos los iconos en un único archivo zip supone un problema?
Ninguno. Lo que te resulte más fácil.

Gracias!

yodrako
06/07/15, 11:20:06
Iconos subidos y hoja de excel actualizada ;)

iicc
06/07/15, 11:26:00
Gracias! Os prometo que este finde y en adelante podré retomar todo esto y todo lo que me quedó a medias de hacer. He estado muy liado.

iicc
13/07/15, 01:59:26
Gracias. Si puedo ayudar en algo dímelo

Hola, la verdad es que sí, necesito ayuda :dios:

Si yo solo configuro la apk para meter todos esos iconos puedo tardar días y días. Me podrías echar una mano?

Sería lo siguiente:

Para modificar el código de la apk para que admita los iconos, necesito modificar dos cosas, el public.xml y un .smali que está por SystemUI\smali\com\android\systemui\statusbar\phon e...


Te podrías encargar de añadir los iconos al public? Es lo más sencillo y más corto.

El public.xml lo que hace es asignar un "número" a cada icono para que la apk pueda llamarlos cuando sea necesario.

En nuestro caso, a cada icono añadido hay que asignarle ese "número" en el public para que yo los pueda programar en el .smali y que se inicien cuando llega una notificación


Te pongo un ejemplo del un trozo de public modificado de los otros iconos para que veas como va:


<public type="drawable" name="mz_stat_sys_9gag" id="0x7f020186" />
<public type="drawable" name="mz_stat_sys_telegram" id="0x7f020188" />
<public type="drawable" name="mz_stat_sys_amazon" id="0x7f020189" />
<public type="drawable" name="mz_stat_sys_Aquamail" id="0x7f02018a" />
<public type="drawable" name="mz_stat_sys_clash" id="0x7f02018b" />
<public type="drawable" name="mz_stat_sys_diradio" id="0x7f02018c" />
<public type="drawable" name="mz_stat_sys_ebay" id="0x7f02018d" />
<public type="drawable" name="mz_stat_sys_facebook" id="0x7f02018f" />
<public type="drawable" name="mz_stat_sys_facebook_message" id="0x7f020190" />
<public type="drawable" name="mz_stat_sys_flynx" id="0x7f020191" />
<public type="drawable" name="mz_stat_sys_gmail" id="0x7f020192" />
<public type="drawable" name="mz_stat_sys_google_plus" id="0x7f020193" />
<public type="drawable" name="mz_stat_sys_hangouts" id="0x7f020194" />
<public type="drawable" name="mz_stat_sys_instagram" id="0x7f020195" />
<public type="drawable" name="mz_stat_sys_imdb" id="0x7f020196" />
<public type="drawable" name="mz_stat_sys_play" id="0x7f020197" />
<public type="drawable" name="mz_stat_sys_screenfilter" id="0x7f020198" />
<public type="drawable" name="mz_stat_sys_smartwatch" id="0x7f020199" />
<public type="drawable" name="mz_stat_sys_line" id="0x7f02019a" />
<public type="drawable" name="mz_stat_sys_snapchat" id="0x7f02019b" />
<public type="drawable" name="mz_stat_sys_soundcloud" id="0x7f02019c" />
<public type="drawable" name="mz_stat_sys_spotify" id="0x7f02019d" />
<public type="drawable" name="mz_stat_sys_vueling" id="0x7f0201a0" />
<public type="drawable" name="mz_stat_sys_Wallapop" id="0x7f0201a1" />
<public type="drawable" name="mz_stat_sys_youtube" id="0x7f0201a2" />
<public type="drawable" name="mz_stat_sys_aliexpress" id="0x7f0201a3" />
<public type="drawable" name="mz_stat_sys_ElTiempo" id="0x7f0201a4" />
<public type="drawable" name="mz_stat_sys_tapatalk" id="0x7f0201a5" />
<public type="drawable" name="mz_stat_sys_timely" id="0x7f0201a6" />
<public type="drawable" name="mz_stat_sys_Pinterest" id="0x7f0201a7" />
<public type="drawable" name="mz_stat_sys_Paypal" id="0x7f0201a8" />
<public type="drawable" name="mz_stat_sys_Htcmania" id="0x7f0201a9" />
<public type="drawable" name="mz_stat_sys_telegramplus" id="0x7f0201aa" />
Verás que lo que hay que añadir es: <public type="drawable" name="mz_stat_sys_[nombre del icono]" id="[número en hexadecimal en aumento]"/>

Si no sabes hexadecimal, va como en el sistema digital pero en lugar de haber 10 posibles números por cada dígito, van 16. Así: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

Verás en el ejemplo que por cada línea voy sumando +1 en el número hexadecimal.


Se trata de eso, de continuar con los nuevos iconos, siguiendo por el mismo núimero.

Por ejemplo, este sería el 1º de los nuevos: <public type="drawable" name="mz_stat_sys_podcastaddict" id="0x7f0201ab" />



Y yo me encargo del smali que es lo gordo.


Gracias, a ver que te parece :ok:

yodrako
13/07/15, 07:50:05
Hola, la verdad es que sí, necesito ayuda :dios:

iicc

Si yo solo configuro la apk para meter todos esos iconos puedo tardar días y días. Me podrías echar una mano?

Sería lo siguiente:

Para modificar el código de la apk para que admita los iconos, necesito modificar dos cosas, el public.xml y un .smali que está por SystemUI\smali\com\android\systemui\statusbar\phon e...


Te podrías encargar de añadir los iconos al public? Es lo más sencillo y más corto.

El public.xml lo que hace es asignar un "número" a cada icono para que la apk pueda llamarlos cuando sea necesario.

En nuestro caso, a cada icono añadido hay que asignarle ese "número" en el public para que yo los pueda programar en el .smali y que se inicien cuando llega una notificación


Te pongo un ejemplo del un trozo de public modificado de los otros iconos para que veas como va:


<public type="drawable" name="mz_stat_sys_9gag" id="0x7f020186" />
<public type="drawable" name="mz_stat_sys_telegram" id="0x7f020188" />
<public type="drawable" name="mz_stat_sys_amazon" id="0x7f020189" />
<public type="drawable" name="mz_stat_sys_Aquamail" id="0x7f02018a" />
<public type="drawable" name="mz_stat_sys_clash" id="0x7f02018b" />
<public type="drawable" name="mz_stat_sys_diradio" id="0x7f02018c" />
<public type="drawable" name="mz_stat_sys_ebay" id="0x7f02018d" />
<public type="drawable" name="mz_stat_sys_facebook" id="0x7f02018f" />
<public type="drawable" name="mz_stat_sys_facebook_message" id="0x7f020190" />
<public type="drawable" name="mz_stat_sys_flynx" id="0x7f020191" />
<public type="drawable" name="mz_stat_sys_gmail" id="0x7f020192" />
<public type="drawable" name="mz_stat_sys_google_plus" id="0x7f020193" />
<public type="drawable" name="mz_stat_sys_hangouts" id="0x7f020194" />
<public type="drawable" name="mz_stat_sys_instagram" id="0x7f020195" />
<public type="drawable" name="mz_stat_sys_imdb" id="0x7f020196" />
<public type="drawable" name="mz_stat_sys_play" id="0x7f020197" />
<public type="drawable" name="mz_stat_sys_screenfilter" id="0x7f020198" />
<public type="drawable" name="mz_stat_sys_smartwatch" id="0x7f020199" />
<public type="drawable" name="mz_stat_sys_line" id="0x7f02019a" />
<public type="drawable" name="mz_stat_sys_snapchat" id="0x7f02019b" />
<public type="drawable" name="mz_stat_sys_soundcloud" id="0x7f02019c" />
<public type="drawable" name="mz_stat_sys_spotify" id="0x7f02019d" />
<public type="drawable" name="mz_stat_sys_vueling" id="0x7f0201a0" />
<public type="drawable" name="mz_stat_sys_Wallapop" id="0x7f0201a1" />
<public type="drawable" name="mz_stat_sys_youtube" id="0x7f0201a2" />
<public type="drawable" name="mz_stat_sys_aliexpress" id="0x7f0201a3" />
<public type="drawable" name="mz_stat_sys_ElTiempo" id="0x7f0201a4" />
<public type="drawable" name="mz_stat_sys_tapatalk" id="0x7f0201a5" />
<public type="drawable" name="mz_stat_sys_timely" id="0x7f0201a6" />
<public type="drawable" name="mz_stat_sys_Pinterest" id="0x7f0201a7" />
<public type="drawable" name="mz_stat_sys_Paypal" id="0x7f0201a8" />
<public type="drawable" name="mz_stat_sys_Htcmania" id="0x7f0201a9" />
<public type="drawable" name="mz_stat_sys_telegramplus" id="0x7f0201aa" />
Verás que lo que hay que añadir es: <public type="drawable" name="mz_stat_sys_[nombre del icono]" id="[número en hexadecimal en aumento]"/>

Si no sabes hexadecimal, va como en el sistema digital pero en lugar de haber 10 posibles números por cada dígito, van 16. Así: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

Verás en el ejemplo que por cada línea voy sumando +1 en el número hexadecimal.


Se trata de eso, de continuar con los nuevos iconos, siguiendo por el mismo núimero.

Por ejemplo, este sería el 1º de los nuevos: <public type="drawable" name="mz_stat_sys_podcastaddict" id="0x7f0201ab" />



Y yo me encargo del smali que es lo gordo.


Gracias, a ver que te parece :ok:


iicc


Para sacar el archivo, simplemente abrir el systemui.apk como zip? o hay que decompilar?

Veo que hay algunos iconos que ya estaban includos. Tienen toda la pinta de ser iconos de aplicaciones chinas.

<public type="drawable" name=" mz_stat_sys_skype " id=" 0x7f0201ad " />
<public type="drawable" name=" mz_stat_sys_inbox " id=" 0x7f0201ae " />
<public type="drawable" name=" mz_stat_sys_kakaotalk " id=" 0x7f0201af " />
<public type="drawable" name=" mz_stat_sys_disa " id=" 0x7f0201b0 " />
<public type="drawable" name=" mz_stat_sys_tango " id=" 0x7f0201b1 " />
<public type="drawable" name=" mz_stat_sys_taobao " id=" 0x7f0201b2 " />
<public type="drawable" name=" mz_stat_sys_thunder " id=" 0x7f0201b3 " />

-La última que tu debeiste añadir fue disa (b0)

La pregunta es por donde continuo yo? por la siguiente a disa que sería 0x7f0201b1 o continuo por la última app china que sería zhihu 0x7f0201ca?
No sé como lanza Flyme esos iconos. Si añado numeración entremedias tengo que renumerar los iconos chinos, y no sé si eso causaría problemas. (para que siempre fuera incrementandose en 1)

También he visto que algún valor le metiste "1". Supongo que por no dejar un hueco vacío en la numeración

Cuando tenga un ratito lo hago.

Por cierto, la versión 1.4 funciona solo para Lollipop en el M1?


*Estoy haciendo una hoja de excel para automatizar el proceso

iicc
13/07/15, 13:15:26
@iicc (http://www.htcmania.com/member.php?u=1171324)


Para sacar el archivo, simplemente abrir el systemui.apk como zip? o hay que decompilar?

Veo que hay algunos iconos que ya estaban includos. Tienen toda la pinta de ser iconos de aplicaciones chinas.

<public type="drawable" name=" mz_stat_sys_skype " id=" 0x7f0201ad " />
<public type="drawable" name=" mz_stat_sys_inbox " id=" 0x7f0201ae " />
<public type="drawable" name=" mz_stat_sys_kakaotalk " id=" 0x7f0201af " />
<public type="drawable" name=" mz_stat_sys_disa " id=" 0x7f0201b0 " />
<public type="drawable" name=" mz_stat_sys_tango " id=" 0x7f0201b1 " />
<public type="drawable" name=" mz_stat_sys_taobao " id=" 0x7f0201b2 " />
<public type="drawable" name=" mz_stat_sys_thunder " id=" 0x7f0201b3 " />

-La última que tu debeiste añadir fue disa (b0)

La pregunta es por donde continuo yo? por la siguiente a disa que sería 0x7f0201b1 o continuo por la última app china que sería zhihu 0x7f0201ca?
No sé como lanza Flyme esos iconos. Si añado numeración entremedias tengo que renumerar los iconos chinos, y no sé si eso causaría problemas. (para que siempre fuera incrementandose en 1)

También he visto que algún valor le metiste "1". Supongo que por no dejar un hueco vacío en la numeración

Cuando tenga un ratito lo hago.

Por cierto, la versión 1.4 funciona solo para Lollipop en el M1?


*Estoy haciendo una hoja de excel para automatizar el proceso


No hace falta que lo decompiles, con que lo hagas en algún programa tipo Notepad++ es suficiente. Te paso el public.xml modificado entero si quieres:

Sí, la última que añadí fue creo que disa pero al final lo hice desordenado, así que al final la última de la lista que añadí fue el telegram plus: <public type="drawable" name="mz_stat_sys_telegramplus" id="0x7f0201aa">

Sería continuar a partir del 0x7f0201aa

EDIT: espera que creo que estoy con otra versión que hice y me estoy liando

He introducido los iconos de manera que tengamos casi infinitos siguiendo ese número.

Sí, lo del 1 fue siguiendo un orden que no llegé a ninguna parte porque me quedé sin número s para seguir añadiendo iconos

No lo he probado para lollipop pero 100% seguro que no va a ir. Si quieres podemos empezar ha hacerlo para lollipop directamente

iicc
13/07/15, 13:26:40
Sí, estaba diciendo pero con una versión antigua que hice que tenía por el pc.

Esto es lo modificado del public.xml:

<public type="drawable" name="mz_stat_sys_9gag" id="0x7f020186" />
<public type="drawable" name="1" id="0x7f020187" />
<public type="drawable" name="mz_stat_sys_telegram" id="0x7f020188" />
<public type="drawable" name="mz_stat_sys_amazon" id="0x7f020189" />
<public type="drawable" name="mz_stat_sys_Aquamail" id="0x7f02018a" />
<public type="drawable" name="mz_stat_sys_clash" id="0x7f02018b" />
<public type="drawable" name="mz_stat_sys_diradio" id="0x7f02018c" />
<public type="drawable" name="mz_stat_sys_ebay" id="0x7f02018d" />
<public type="drawable" name="mz_stat_sys_alibaba" id="0x7f02018e" />
<public type="drawable" name="mz_stat_sys_facebook" id="0x7f02018f" />
<public type="drawable" name="mz_stat_sys_facebook_message" id="0x7f020190" />
<public type="drawable" name="mz_stat_sys_flynx" id="0x7f020191" />
<public type="drawable" name="mz_stat_sys_gmail" id="0x7f020192" />
<public type="drawable" name="mz_stat_sys_google_plus" id="0x7f020193" />
<public type="drawable" name="mz_stat_sys_hangouts" id="0x7f020194" />
<public type="drawable" name="mz_stat_sys_instagram" id="0x7f020195" />
<public type="drawable" name="mz_stat_sys_imdb" id="0x7f020196" />
<public type="drawable" name="mz_stat_sys_play" id="0x7f020197" />
<public type="drawable" name="mz_stat_sys_screenfilter" id="0x7f020198" />
<public type="drawable" name="mz_stat_sys_smartwatch" id="0x7f020199" />
<public type="drawable" name="mz_stat_sys_line" id="0x7f02019a" />
<public type="drawable" name="mz_stat_sys_snapchat" id="0x7f02019b" />
<public type="drawable" name="mz_stat_sys_soundcloud" id="0x7f02019c" />
<public type="drawable" name="mz_stat_sys_spotify" id="0x7f02019d" />
<public type="drawable" name="mz_stat_sys_alipay" id="0x7f02019e" />
<public type="drawable" name="mz_stat_sys_baidu" id="0x7f02019f" />
<public type="drawable" name="mz_stat_sys_vueling" id="0x7f0201a0" />
<public type="drawable" name="mz_stat_sys_Wallapop" id="0x7f0201a1" />
<public type="drawable" name="mz_stat_sys_youtube" id="0x7f0201a2" />
<public type="drawable" name="mz_stat_sys_aliexpress" id="0x7f0201a3" />
<public type="drawable" name="mz_stat_sys_ElTiempo" id="0x7f0201a4" />
<public type="drawable" name="mz_stat_sys_tapatalk" id="0x7f0201a5" />
<public type="drawable" name="mz_stat_sys_timely" id="0x7f0201a6" />
<public type="drawable" name="mz_stat_sys_HTCMania" id="0x7f0201a7" />
<public type="drawable" name="mz_stat_sys_Paypal" id="0x7f0201a8" />
<public type="drawable" name="mz_stat_sys_Pinterest" id="0x7f0201a9" />
<public type="drawable" name="mz_stat_sys_telegramplus" id="0x7f0201aa" />
<public type="drawable" name="mz_stat_sys_PrinterShare" id="0x7f0201ab" />
<public type="drawable" name="mz_stat_sys_Mensajes" id="0x7f0201ac" />
<public type="drawable" name="mz_stat_sys_skype" id="0x7f0201ad" />
<public type="drawable" name="mz_stat_sys_inbox" id="0x7f0201ae" />
<public type="drawable" name="mz_stat_sys_kakaotalk" id="0x7f0201af" />
<public type="drawable" name="mz_stat_sys_disa" id="0x7f0201b0" />Como decías, la última es disa y habría que seguir por ahí. El "1" lo puse porque me equivoqué y tenía que poner algo para que compilase de nuevo.

Sí, hay que seguir desde ese número. Si empezamos a seguir por otro distinto al final es un follón y además que hay que estár renombrando iconos en el public y por los .smali, mucho lio.

Si quieres lo hacemos en lollipop, o en kitkat. En lollipop sería empezar de cero seguramente pero así ya estaría hecho

yodrako
13/07/15, 14:33:01
Sí, estaba diciendo pero con una versión antigua que hice que tenía por el pc.

Esto es lo modificado del public.xml:
<public type="drawable" name="mz_stat_sys_k9 "id="0x7f0201b2"/>
<public type="drawable" name="mz_stat_sys_fit "id="0x7f0201b3"/>
<public type="drawable" name="mz_stat_sys_googleCalendar "id="0x7f0201b4"/>
<public type="drawable" name="mz_stat_sys_keep "id="0x7f0201b5"/>
<public type="drawable" name="mz_stat_sys_trackchecker "id="0x7f0201b6"/>
<public type="drawable" name="mz_stat_sys_skype "id="0x7f0201b7"/>
<public type="drawable" name="mz_stat_sys_alarmdroid "id="0x7f0201b8"/>
<public type="drawable" name="mz_stat_sys_spotifyTablet "id="0x7f0201b9"/>
<public type="drawable" name="mz_stat_sys_sportstracker "id="0x7f0201ba"/>
<public type="drawable" name="mz_stat_sys_trello "id="0x7f0201bb"/>
<public type="drawable" name="mz_stat_sys_yahooWeather "id="0x7f0201bc"/>
<public type="drawable" name="mz_stat_sys_oeffi "id="0x7f0201bd"/>
<public type="drawable" name="mz_stat_sys_skyscanner "id="0x7f0201be"/>
<public type="drawable" name="mz_stat_sys_googleplay_update "id="0x7f0201bf"/>
<public type="drawable" name="mz_stat_sys_xposed "id="0x7f0201c0"/>
<public type="drawable" name="mz_stat_sys_ubreader "id="0x7f0201c1"/>
<public type="drawable" name="mz_stat_sys_shazam "id="0x7f0201c2"/>
<public type="drawable" name="mz_stat_sys_radiosspain "id="0x7f0201c3"/>
<public type="drawable" name="mz_stat_sys_greenify "id="0x7f0201c4"/>
<public type="drawable" name="mz_stat_sys_gravitybox "id="0x7f0201c5"/>
<public type="drawable" name="mz_stat_sys_gravitybox "id="0x7f0201c6"/>
<public type="drawable" name="mz_stat_sys_googleOpinion "id="0x7f0201c7"/>
<public type="drawable" name="mz_stat_sys_flymetools "id="0x7f0201c8"/>
<public type="drawable" name="mz_stat_sys_dropbox "id="0x7f0201c9"/>
<public type="drawable" name="mz_stat_sys_aptoide "id="0x7f0201ca"/>
<public type="drawable" name="mz_stat_sys_amplify "id="0x7f0201cb"/>
<public type="drawable" name="mz_stat_sys_admDispositivos "id="0x7f0201cc"/>
<public type="drawable" name="mz_stat_sys_acdisplay "id="0x7f0201cd"/>
<public type="drawable" name="mz_stat_sys_swiftkey "id="0x7f0201ce"/>
<public type="drawable" name="mz_stat_sys_touchpal2015 "id="0x7f0201cf"/>
<public type="drawable" name="mz_stat_sys_amazonAppStore "id="0x7f0201d0"/>
[/php]Como decías, la última es disa y habría que seguir por ahí. El "1" lo puse porque me equivoqué y tenía que poner algo para que compilase de nuevo.

Sí, hay que seguir desde ese número. Si empezamos a seguir por otro distinto al final es un follón y además que hay que estár renombrando iconos en el public y por los .smali, mucho lio.

Si quieres lo hacemos en lollipop, o en kitkat. En lollipop sería empezar de cero seguramente pero así ya estaría hecho




<public type="drawable" name="mz_stat_sys_podcastaddict "id="0x7f0201b1"/>
<public type="drawable" name="mz_stat_sys_k9 "id="0x7f0201b2"/>
<public type="drawable" name="mz_stat_sys_fit "id="0x7f0201b3"/>
<public type="drawable" name="mz_stat_sys_googleCalendar "id="0x7f0201b4"/>
<public type="drawable" name="mz_stat_sys_keep "id="0x7f0201b5"/>
<public type="drawable" name="mz_stat_sys_trackchecker "id="0x7f0201b6"/>
<public type="drawable" name="mz_stat_sys_skype "id="0x7f0201b7"/>
<public type="drawable" name="mz_stat_sys_alarmdroid "id="0x7f0201b8"/>
<public type="drawable" name="mz_stat_sys_spotifyTablet "id="0x7f0201b9"/>
<public type="drawable" name="mz_stat_sys_sportstracker "id="0x7f0201ba"/>
<public type="drawable" name="mz_stat_sys_trello "id="0x7f0201bb"/>
<public type="drawable" name="mz_stat_sys_yahooWeather "id="0x7f0201bc"/>
<public type="drawable" name="mz_stat_sys_oeffi "id="0x7f0201bd"/>
<public type="drawable" name="mz_stat_sys_skyscanner "id="0x7f0201be"/>
<public type="drawable" name="mz_stat_sys_googleplay_update "id="0x7f0201bf"/>
<public type="drawable" name="mz_stat_sys_xposed "id="0x7f0201c0"/>
<public type="drawable" name="mz_stat_sys_ubreader "id="0x7f0201c1"/>
<public type="drawable" name="mz_stat_sys_shazam "id="0x7f0201c2"/>
<public type="drawable" name="mz_stat_sys_radiosspain "id="0x7f0201c3"/>
<public type="drawable" name="mz_stat_sys_greenify "id="0x7f0201c4"/>
<public type="drawable" name="mz_stat_sys_gravitybox "id="0x7f0201c5"/>
<public type="drawable" name="mz_stat_sys_gravitybox "id="0x7f0201c6"/>
<public type="drawable" name="mz_stat_sys_googleOpinion "id="0x7f0201c7"/>
<public type="drawable" name="mz_stat_sys_flymetools "id="0x7f0201c8"/>
<public type="drawable" name="mz_stat_sys_dropbox "id="0x7f0201c9"/>
<public type="drawable" name="mz_stat_sys_aptoide "id="0x7f0201ca"/>
<public type="drawable" name="mz_stat_sys_amplify "id="0x7f0201cb"/>
<public type="drawable" name="mz_stat_sys_admDispositivos "id="0x7f0201cc"/>
<public type="drawable" name="mz_stat_sys_acdisplay "id="0x7f0201cd"/>
<public type="drawable" name="mz_stat_sys_swiftkey "id="0x7f0201ce"/>
<public type="drawable" name="mz_stat_sys_touchpal2015 "id="0x7f0201cf"/>
<public type="drawable" name="mz_stat_sys_amazonAppStore "id="0x7f0201d0"/>




Pues aquí está el fragmento de texto del public.xml
Puede parecer que hay algunos repetidos, pero tiene una explicación.

Spotify, GooglePlay y AmazonAppStore, al menos a mi, no me están funcionando. No sé a que es debido. Si es debido a algún error en las lineas del código, puedo cambiarlo aquí rápidamente.

GravityBox hay dos, uno para KK y otro para L.

AmazonAppStore → Uno es la tienda de App, y la otra Amazon en general.


No sé cuanto trabajo lleva hacer cada versión. Yo de momento no he probado las betas y cuando salga la release con Android 5, la cambiaré en algún momento, pero todavía no sé cuando. Este es mi caso personal.
El resto de gente no sé que hará exactamente.
Así que yo soy partidario de tener ambas. Pero si crees que es mucho trabajo se puede hacer para la L.

Si puedo ayudar en más cosas estoy por aquí :ok:


Edit: En el public.xml veo que Twitter, Whataspp y Viber están mezclados con las aplicaciones chinas.

iicc
13/07/15, 14:46:53
Vale gracias ahora me pongo.

Sí, las que están mezcladas con las apps chinas son porque ya estaban por defecto en flyme.

Creo que lo mejor va a ser hacerlo para kitkat, para que salga la estable de lollipop falta bastante y habrán vuelto a cambiar el systemui...

Es curioso porque a mi si me salen los iconos de google play y de amazon. Que rom llevas?

yodrako
13/07/15, 14:55:07
La 4.2.0.5 A

Se supone que la última estable, no?

Qué raro...

Edit: puedo modificar el archivo si dices que a ti te sale. Por no repetir dos veces las cosas más que nada...

iicc
13/07/15, 15:04:28
Si, yo tambien.. Da igual, déjalos y vamos probando. Si no pongo en su lugar otras imágenes y ya está.

yodrako
13/07/15, 15:24:59
<public type="drawable" name="mz_stat_sys_podcastaddict" id="0x7f0201b1"/>
<public type="drawable" name="mz_stat_sys_k9" id="0x7f0201b2"/>
<public type="drawable" name="mz_stat_sys_fit" id="0x7f0201b3"/>
<public type="drawable" name="mz_stat_sys_googleCalendar" id="0x7f0201b4"/>
<public type="drawable" name="mz_stat_sys_keep" id="0x7f0201b5"/>
<public type="drawable" name="mz_stat_sys_trackchecker" id="0x7f0201b6"/>
<public type="drawable" name="mz_stat_sys_skype" id="0x7f0201b7"/>
<public type="drawable" name="mz_stat_sys_alarmdroid" id="0x7f0201b8"/>
<public type="drawable" name="mz_stat_sys_spotifyTablet" id="0x7f0201b9"/>
<public type="drawable" name="mz_stat_sys_sportstracker" id="0x7f0201ba"/>
<public type="drawable" name="mz_stat_sys_trello" id="0x7f0201bb"/>
<public type="drawable" name="mz_stat_sys_yahooWeather" id="0x7f0201bc"/>
<public type="drawable" name="mz_stat_sys_oeffi" id="0x7f0201bd"/>
<public type="drawable" name="mz_stat_sys_skyscanner" id="0x7f0201be"/>
<public type="drawable" name="mz_stat_sys_googleplay_update" id="0x7f0201bf"/>
<public type="drawable" name="mz_stat_sys_xposed" id="0x7f0201c0"/>
<public type="drawable" name="mz_stat_sys_ubreader" id="0x7f0201c1"/>
<public type="drawable" name="mz_stat_sys_shazam" id="0x7f0201c2"/>
<public type="drawable" name="mz_stat_sys_radiosspain" id="0x7f0201c3"/>
<public type="drawable" name="mz_stat_sys_greenify" id="0x7f0201c4"/>
<public type="drawable" name="mz_stat_sys_gravitybox" id="0x7f0201c5"/>
<public type="drawable" name="mz_stat_sys_gravitybox" id="0x7f0201c6"/>
<public type="drawable" name="mz_stat_sys_googleOpinion" id="0x7f0201c7"/>
<public type="drawable" name="mz_stat_sys_flymetools" id="0x7f0201c8"/>
<public type="drawable" name="mz_stat_sys_dropbox" id="0x7f0201c9"/>
<public type="drawable" name="mz_stat_sys_aptoide" id="0x7f0201ca"/>
<public type="drawable" name="mz_stat_sys_amplify" id="0x7f0201cb"/>
<public type="drawable" name="mz_stat_sys_admDispositivos" id="0x7f0201cc"/>
<public type="drawable" name="mz_stat_sys_acdisplay" id="0x7f0201cd"/>
<public type="drawable" name="mz_stat_sys_swiftkey" id="0x7f0201ce"/>
<public type="drawable" name="mz_stat_sys_touchpal2015" id="0x7f0201cf"/>
<public type="drawable" name="mz_stat_sys_amazonAppStore" id="0x7f0201d0"/>
<public type="drawable" name="mz_stat_sys_amazonAppStore" id="0x7f0201d1"/>



Había un errorcillo. Creo que ahora está mejor

iicc
13/07/15, 17:13:03
Vale, gracias.

Eso que yo decía que a partir de ese número ya podiamos seguir añadiendo iconos no era cierto, con el MX4 creo que sí lo conseguí, pero con el M1 Note no, hay que estar quitando los ID de las apps chinas.

No pasa nada, al final caben casi todas las que has pasado, solo faltan las 4 últimas que les puedo buscar algún hueco.

Al final, así compila:

Las apps que estaban repetidas les he asignado un número que son unas imágenes que he puesto para que compile.

<public type="drawable" name="mz_stat_sys_9gag" id="0x7f020186" />
<public type="drawable" name="1" id="0x7f020187" />
<public type="drawable" name="mz_stat_sys_telegram" id="0x7f020188" />
<public type="drawable" name="mz_stat_sys_amazon" id="0x7f020189" />
<public type="drawable" name="mz_stat_sys_Aquamail" id="0x7f02018a" />
<public type="drawable" name="mz_stat_sys_clash" id="0x7f02018b" />
<public type="drawable" name="mz_stat_sys_diradio" id="0x7f02018c" />
<public type="drawable" name="mz_stat_sys_ebay" id="0x7f02018d" />
<public type="drawable" name="mz_stat_sys_alibaba" id="0x7f02018e" />
<public type="drawable" name="mz_stat_sys_facebook" id="0x7f02018f" />
<public type="drawable" name="mz_stat_sys_facebook_message" id="0x7f020190" />
<public type="drawable" name="mz_stat_sys_flynx" id="0x7f020191" />
<public type="drawable" name="mz_stat_sys_gmail" id="0x7f020192" />
<public type="drawable" name="mz_stat_sys_google_plus" id="0x7f020193" />
<public type="drawable" name="mz_stat_sys_hangouts" id="0x7f020194" />
<public type="drawable" name="mz_stat_sys_instagram" id="0x7f020195" />
<public type="drawable" name="mz_stat_sys_imdb" id="0x7f020196" />
<public type="drawable" name="mz_stat_sys_play" id="0x7f020197" />
<public type="drawable" name="mz_stat_sys_screenfilter" id="0x7f020198" />
<public type="drawable" name="mz_stat_sys_smartwatch" id="0x7f020199" />
<public type="drawable" name="mz_stat_sys_line" id="0x7f02019a" />
<public type="drawable" name="mz_stat_sys_snapchat" id="0x7f02019b" />
<public type="drawable" name="mz_stat_sys_soundcloud" id="0x7f02019c" />
<public type="drawable" name="mz_stat_sys_spotify" id="0x7f02019d" />
<public type="drawable" name="mz_stat_sys_alipay" id="0x7f02019e" />
<public type="drawable" name="mz_stat_sys_baidu" id="0x7f02019f" />
<public type="drawable" name="mz_stat_sys_vueling" id="0x7f0201a0" />
<public type="drawable" name="mz_stat_sys_Wallapop" id="0x7f0201a1" />
<public type="drawable" name="mz_stat_sys_youtube" id="0x7f0201a2" />
<public type="drawable" name="mz_stat_sys_aliexpress" id="0x7f0201a3" />
<public type="drawable" name="mz_stat_sys_ElTiempo" id="0x7f0201a4" />
<public type="drawable" name="mz_stat_sys_tapatalk" id="0x7f0201a5" />
<public type="drawable" name="mz_stat_sys_timely" id="0x7f0201a6" />
<public type="drawable" name="mz_stat_sys_HTCMania" id="0x7f0201a7" />
<public type="drawable" name="mz_stat_sys_Paypal" id="0x7f0201a8" />
<public type="drawable" name="mz_stat_sys_Pinterest" id="0x7f0201a9" />
<public type="drawable" name="mz_stat_sys_telegramplus" id="0x7f0201aa" />
<public type="drawable" name="mz_stat_sys_PrinterShare" id="0x7f0201ab" />
<public type="drawable" name="mz_stat_sys_Mensajes" id="0x7f0201ac" />
<public type="drawable" name="mz_stat_sys_skype" id="0x7f0201ad" />
<public type="drawable" name="mz_stat_sys_inbox" id="0x7f0201ae" />
<public type="drawable" name="mz_stat_sys_kakaotalk" id="0x7f0201af" />
<public type="drawable" name="mz_stat_sys_disa" id="0x7f0201b0" />




<public type="drawable" name="mz_stat_sys_podcastaddict" id="0x7f0201b1"/>
<public type="drawable" name="mz_stat_sys_k9" id="0x7f0201b2"/>
<public type="drawable" name="mz_stat_sys_fit" id="0x7f0201b3"/>
<public type="drawable" name="mz_stat_sys_googleCalendar" id="0x7f0201b4"/>
<public type="drawable" name="mz_stat_sys_keep" id="0x7f0201b5"/>
<public type="drawable" name="mz_stat_sys_trackchecker" id="0x7f0201b6"/>
<public type="drawable" name="2" id="0x7f0201b7"/>
<public type="drawable" name="mz_stat_sys_alarmdroid" id="0x7f0201b8"/>
<public type="drawable" name="mz_stat_sys_spotifyTablet" id="0x7f0201b9"/>
<public type="drawable" name="mz_stat_sys_sportstracker" id="0x7f0201ba"/>
<public type="drawable" name="mz_stat_sys_trello" id="0x7f0201bb"/>
<public type="drawable" name="mz_stat_sys_yahooWeather" id="0x7f0201bc"/>
<public type="drawable" name="mz_stat_sys_oeffi" id="0x7f0201bd"/>
<public type="drawable" name="mz_stat_sys_skyscanner" id="0x7f0201be"/>
<public type="drawable" name="mz_stat_sys_googleplay_update" id="0x7f0201bf"/>
<public type="drawable" name="mz_stat_sys_xposed" id="0x7f0201c0"/>
<public type="drawable" name="mz_stat_sys_ubreader" id="0x7f0201c1"/>
<public type="drawable" name="mz_stat_sys_shazam" id="0x7f0201c2"/>
<public type="drawable" name="mz_stat_sys_radiosspain" id="0x7f0201c3"/>
<public type="drawable" name="mz_stat_sys_greenify" id="0x7f0201c4"/>
<public type="drawable" name="mz_stat_sys_gravitybox" id="0x7f0201c5"/>
<public type="drawable" name="3" id="0x7f0201c6"/>
<public type="drawable" name="mz_stat_sys_googleOpinion" id="0x7f0201c7"/>
<public type="drawable" name="mz_stat_sys_flymetools" id="0x7f0201c8"/>
<public type="drawable" name="mz_stat_sys_dropbox" id="0x7f0201c9"/>
<public type="drawable" name="mz_stat_sys_aptoide" id="0x7f0201ca"/>

He usado los fallos al decompilar del apktool para añadir algunas más y las que estaban en flyme que no eran apps chinas:

<public type="drawable" name="mz_stat_sys_whatsapp" id="0x7f02021b" />

<public type="drawable" name="stat_sys_data_connected_3g_double" id="0x7f02021c" />
<public type="drawable" name="stat_sys_data_connected_3g_single" id="0x7f02021d" />

<public type="drawable" name="mz_stat_sys_viber" id="0x7f02021e" />

<public type="drawable" name="stat_sys_data_connected_4g_double" id="0x7f02021f" />
<public type="drawable" name="stat_sys_data_connected_4g_single" id="0x7f020220" />
<public type="drawable" name="stat_sys_data_connected_double" id="0x7f020221" />

<public type="drawable" name="mz_stat_sys_twitter" id="0x7f020222" />




<public type="drawable" name="stat_sys_data_connected_e_double" id="0x7f020223" />
<public type="drawable" name="stat_sys_data_connected_e_single" id="0x7f020224" />



<public type="drawable" name="mz_stat_sys_amplify" id="0x7f020225" />

<public type="drawable" name="stat_sys_data_connected_g_double" id="0x7f020226" />
<public type="drawable" name="stat_sys_data_connected_g_single" id="0x7f020227" />



<public type="drawable" name="mz_stat_sys_admDispositivos" id="0x7f020228" />

<public type="drawable" name="stat_sys_data_connected_h_double" id="0x7f020229" />



<public type="drawable" name="mz_stat_sys_acdisplay" id="0x7f02022a" />


Ahora me pongo con el .smali

iicc
13/07/15, 18:02:02
Vale, ya está y compila. Solo falta arreglar los iconos, añadir las apps que falta que no caben y probar si salen bien.

He arreglado lo de HTCmania y pinterest, que estaban cambiados.

He puesto que cambie la notificación de google play cuando sea una descarga, no sé si funcionará la verdad

Así queda el .smali ya casi terminado:

.class final Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;
.super Ljava/util/HashMap;
.source "MeizuCustomizedIcons.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation

.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation


# direct methods
.method constructor <init>()V
.locals 7

.prologue
const v6, 0x7f02019f

const v5, 0x7f02019e

const v4, 0x7f020187

const v3, 0x7f020185

const v2, 0x7f02018e

.line 28
invoke-direct {p0}, Ljava/util/HashMap;-><init>()V

.line 31
const-string v0, "com.tencent.mobileqq"

invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 32
const-string v0, "com.tencent.mobileqqi"

invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 33
const-string v0, "com.yahoo.mobile.cliente.android.weather"

const v1, 0x7f0201bc

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 34
const-string v0, "hello.vierco.com.htcmania"

const v1, 0x7f0201a7

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 35
const-string v0, "com.alibaba.aliexpresshd"

const v1, 0x7f0201a3

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 36
const-string v0, "ch.bitspin.timely"

const v1, 0x7f0201a6

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 37
const-string v0, "com.mo2o.vueling"

const v1, 0x7f0201a0

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 38
const-string v0, "es.eltiempo.weatherapp"

const v1, 0x7f0201a4

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 39
const-string v0, "com.wallapop"

const v1, 0x7f0201a1

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 40
const-string v0, "com.google.android.youtube"

const v1, 0x7f0201a2

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 41
const-string v0, "com.quoord.tapatalkpro.activity"

const v1, 0x7f0201a5

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 42
const-string v0, "com.pinterest"

const v1, 0x7f0201a9

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 43
const-string v0, "com.paypal.android.p2pmobile"

const v1, 0x7f0201a8

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 44
const-string v0, "org.telegram.plus"

const v1, 0x7f0201aa

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 47
const-string v0, "com.zhixin.flymeTools"

const v1, 0x7f0201c8

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 50
const-string v0, "com.tudou.android"

const v1, 0x7f0201b7

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 53
const-string v0, "de.schildbach.oeffi"

const v1, 0x7f0201bd

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 54
const-string v0, "net.skyscanner.android.main"

const v1, 0x7f0201be

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 55
const-string v0, "com.sina.videocompanion"

const v1, 0x7f0201ac

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 56
const-string v0, "com.sina.news"

const v1, 0x7f0201ab

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 59
const-string v0, "com.google.android.calendar"

const v1, 0x7f0201b4

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 60
const-string v0, "com.amazon.venezia"

const v1, 0x7f020189

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 61
const-string v0, "org.kman.AquaMail"

const v1, 0x7f02018a

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 62
const-string v0, "com.audioaddict.di"

const v1, 0x7f02018c

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 63
const-string v0, "org.telegram.messenger"

const v1, 0x7f020188

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 64
const-string v0, "com.supercell.clashofclans"

const v1, 0x7f02018b

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 67
const-string v0, "com.mobisystems.ubreader_west"

const v1, 0x7f0201c1

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 68
const-string v0, "com.shazam.android"

const v1, 0x7f0201c2

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 69
const-string v0, "es.androideapp.radioEsp"

const v1, 0x7f0201c3

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 70
const-string v0, "com.oasisfeng.greenify"

const v1, 0x7f0201c4

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 71
const-string v0, "im.yixin"

const v1, 0x7f0201c6

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 74
const-string v0, "com.alibaba.wireless"

const v1, 0x7f020186

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 75
const-string v0, "com.bt.smartwatch"

const v1, 0x7f020199

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 76
const-string v0, "com.trello"

const v1, 0x7f0201bb

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 77
const-string v0, "com.alipay.android.app"

invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 78
const-string v0, "com.eg.android.AlipayGphone"

invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 79
const-string v0, "com.fsck.k9"

const v1, 0x7f0201b2

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 80
const-string v0, "com.android.vending"

const v1, 0x7f020197

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 81
const-string v0, "com.google.android.keep"

const v1, 0x7f0201b5

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 82
const-string v0, "com.ceco.kitkat.gravitybox"

const v1, 0x7f0201c5

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 85
const-string v0, "com.sohu.inputmethod.sogou"

const v1, 0x7f0201b0

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 86
const-string v0, "com.sohu.newsclient"

const v1, 0x7f0201ae

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 87
const-string v0, "com.sohu.sohuvideo"

const v1, 0x7f0201af

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 90
const-string v0, "com.qihoo360.mobilesafe"

invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 91
const-string v0, "com.qihoo360.mobilesafe_meizu"

invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 92
const-string v0, "com.qihoo360.mobilesafe.opti.powerctl"

const v1, 0x7f020184

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 95
const-string v0, "com.imdb.mobile"

const v1, 0x7f020196

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 98
const-string v0, "com.soundcloud.android"

const v1, 0x7f02019c

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 101
const-string v0, "com.douban.book.reader"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 102
const-string v0, "com.douban.bookcart"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 103
const-string v0, "com.douban.event"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 104
const-string v0, "com.douban.group"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 105
const-string v0, "com.douban.movie"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 106
const-string v0, "com.douban.shuo"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 109
const-string v0, "com.ebay.mobile"

const v1, 0x7f02018d

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 110
const-string v0, "com.google.android.apps.fitness"

const v1, 0x7f0201b3

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 113
const-string v0, "Com.flynx"

const v1, 0x7f020191

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 116
const-string v0, "Com.haxor"

const v1, 0x7f020198

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 119
const-string v0, "com.snapchat.android"

const v1, 0x7f02019b

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 122
const-string v0, "com.pplive.androidphone"

invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 123
const-string v0, "com.pplive.androidpad"

invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 126
const-string v0, "cm.aptoide.pt"

const v1, 0x7f0201ca

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 129
const-string v0, "com.dropbox.android"

const v1, 0x7f0201c9

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 130
const-string v0, "com.myzaker.zaker_phone_smartbar"

const v1, 0x7f0201c9

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 133
const-string v0, "com.spotify.music"

const v1, 0x7f0201b9

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 136
const-string v0, "de.robv.android.xposed.installer"

const v1, 0x7f0201c0

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 139
const-string v0, "com.google.android.apps.paidtasks"

const v1, 0x7f0201c7

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 142
const-string v0, "com.facebook.katana"

const v1, 0x7f02018f

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 144
const-string v0, "com.facebook.orca"

const v1, 0x7f020190

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 147
const-string v0, "com.google.android.apps.plus"

const v1, 0x7f020193

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 149
const-string v0, "com.google.android.talk"

const v1, 0x7f020194

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 151
const-string v0, "com.google.android.gm"

const v1, 0x7f020192

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 154
const-string v0, "com.instagram.android"

const v1, 0x7f020195

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 157
const-string v0, "jp.naver.line.android"

const v1, 0x7f02019a

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 160
const-string v0, "com.skype.raider"

const v1, 0x7f0201ad

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 163
const-string v0, "com.bambuna.podcastaddict"

const v1, 0x7f0201b1

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 166
const-string v0, "com.splunchy.android.alarmclock"

const v1, 0x7f0201b8

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 169
const-string v0, "com.stt.android"

const v1, 0x7f0201ba

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 172
const-string v0, "com.google.android.finsky.download.MimeTypeActivit y"

const v1, 0x7f0201bf

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 175
const-string v0, "com.metalsoft.trackchecker_mobile"

const v1, 0x7f0201b6

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 178
const-string v0, "Com.spotify.music"

const v1, 0x7f02019d

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 181
const-string v0, "com.dynamixsoftware.printershare.amazon"

const v1, 0x7f0201ab

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 184
const-string v0, "com.android.mms"

const v1, 0x7f0201ac

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 187
const-string v0, "com.google.android.apps.inbox"

const v1, 0x7f0201ae

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 190
const-string v0, "com.kakao.talk"

const v1, 0x7f0201af

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 193
const-string v0, "com.disa"

const v1, 0x7f0201b0

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 196
const-string v0, "com.whatsapp"

const v1, 0x7f02021b

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


.line 196
const-string v0, "com.viver.voip"

const v1, 0x7f02021e

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;



.line 199
const-string v0, "com.twitter.android"

const v1, 0x7f020222

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


.line 202
const-string v0, "com.ryansteckler.nlpunbounce"

const v1, 0x7f020225

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;



.line 205
const-string v0, "com.google.android.apps.adm"

const v1, 0x7f020228

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;




.line 208
const-string v0, "com.achep.acdisplay"

const v1, 0x7f02022a

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


.line 195
return-void
.end method

yodrako
14/07/15, 09:54:00
Vale, ya está y compila. Solo falta arreglar los iconos, añadir las apps que falta que no caben y probar si salen bien.

He arreglado lo de HTCmania y pinterest, que estaban cambiados.

He puesto que cambie la notificación de google play cuando sea una descarga, no sé si funcionará la verdad

Así queda el .smali ya casi terminado:

.class final Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;
.super Ljava/util/HashMap;
.source "MeizuCustomizedIcons.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation

.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation


# direct methods
.method constructor <init>()V
.locals 7

.prologue
const v6, 0x7f02019f

const v5, 0x7f02019e

const v4, 0x7f020187

const v3, 0x7f020185

const v2, 0x7f02018e

.line 28
invoke-direct {p0}, Ljava/util/HashMap;-><init>()V

.line 31
const-string v0, "com.tencent.mobileqq"

invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 32
const-string v0, "com.tencent.mobileqqi"

invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 33
const-string v0, "com.yahoo.mobile.cliente.android.weather"

const v1, 0x7f0201bc

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 34
const-string v0, "hello.vierco.com.htcmania"

const v1, 0x7f0201a7

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 35
const-string v0, "com.alibaba.aliexpresshd"

const v1, 0x7f0201a3

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 36
const-string v0, "ch.bitspin.timely"

const v1, 0x7f0201a6

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 37
const-string v0, "com.mo2o.vueling"

const v1, 0x7f0201a0

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 38
const-string v0, "es.eltiempo.weatherapp"

const v1, 0x7f0201a4

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 39
const-string v0, "com.wallapop"

const v1, 0x7f0201a1

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 40
const-string v0, "com.google.android.youtube"

const v1, 0x7f0201a2

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 41
const-string v0, "com.quoord.tapatalkpro.activity"

const v1, 0x7f0201a5

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 42
const-string v0, "com.pinterest"

const v1, 0x7f0201a9

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 43
const-string v0, "com.paypal.android.p2pmobile"

const v1, 0x7f0201a8

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 44
const-string v0, "org.telegram.plus"

const v1, 0x7f0201aa

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 47
const-string v0, "com.zhixin.flymeTools"

const v1, 0x7f0201c8

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 50
const-string v0, "com.tudou.android"

const v1, 0x7f0201b7

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 53
const-string v0, "de.schildbach.oeffi"

const v1, 0x7f0201bd

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 54
const-string v0, "net.skyscanner.android.main"

const v1, 0x7f0201be

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 55
const-string v0, "com.sina.videocompanion"

const v1, 0x7f0201ac

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 56
const-string v0, "com.sina.news"

const v1, 0x7f0201ab

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 59
const-string v0, "com.google.android.calendar"

const v1, 0x7f0201b4

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 60
const-string v0, "com.amazon.venezia"

const v1, 0x7f020189

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 61
const-string v0, "org.kman.AquaMail"

const v1, 0x7f02018a

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 62
const-string v0, "com.audioaddict.di"

const v1, 0x7f02018c

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 63
const-string v0, "org.telegram.messenger"

const v1, 0x7f020188

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 64
const-string v0, "com.supercell.clashofclans"

const v1, 0x7f02018b

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 67
const-string v0, "com.mobisystems.ubreader_west"

const v1, 0x7f0201c1

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 68
const-string v0, "com.shazam.android"

const v1, 0x7f0201c2

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 69
const-string v0, "es.androideapp.radioEsp"

const v1, 0x7f0201c3

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 70
const-string v0, "com.oasisfeng.greenify"

const v1, 0x7f0201c4

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 71
const-string v0, "im.yixin"

const v1, 0x7f0201c6

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 74
const-string v0, "com.alibaba.wireless"

const v1, 0x7f020186

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 75
const-string v0, "com.bt.smartwatch"

const v1, 0x7f020199

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 76
const-string v0, "com.trello"

const v1, 0x7f0201bb

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 77
const-string v0, "com.alipay.android.app"

invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 78
const-string v0, "com.eg.android.AlipayGphone"

invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 79
const-string v0, "com.fsck.k9"

const v1, 0x7f0201b2

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 80
const-string v0, "com.android.vending"

const v1, 0x7f020197

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 81
const-string v0, "com.google.android.keep"

const v1, 0x7f0201b5

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 82
const-string v0, "com.ceco.kitkat.gravitybox"

const v1, 0x7f0201c5

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 85
const-string v0, "com.sohu.inputmethod.sogou"

const v1, 0x7f0201b0

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 86
const-string v0, "com.sohu.newsclient"

const v1, 0x7f0201ae

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 87
const-string v0, "com.sohu.sohuvideo"

const v1, 0x7f0201af

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 90
const-string v0, "com.qihoo360.mobilesafe"

invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 91
const-string v0, "com.qihoo360.mobilesafe_meizu"

invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 92
const-string v0, "com.qihoo360.mobilesafe.opti.powerctl"

const v1, 0x7f020184

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 95
const-string v0, "com.imdb.mobile"

const v1, 0x7f020196

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 98
const-string v0, "com.soundcloud.android"

const v1, 0x7f02019c

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 101
const-string v0, "com.douban.book.reader"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 102
const-string v0, "com.douban.bookcart"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 103
const-string v0, "com.douban.event"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 104
const-string v0, "com.douban.group"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 105
const-string v0, "com.douban.movie"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 106
const-string v0, "com.douban.shuo"

invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 109
const-string v0, "com.ebay.mobile"

const v1, 0x7f02018d

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 110
const-string v0, "com.google.android.apps.fitness"

const v1, 0x7f0201b3

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 113
const-string v0, "Com.flynx"

const v1, 0x7f020191

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 116
const-string v0, "Com.haxor"

const v1, 0x7f020198

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 119
const-string v0, "com.snapchat.android"

const v1, 0x7f02019b

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 122
const-string v0, "com.pplive.androidphone"

invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 123
const-string v0, "com.pplive.androidpad"

invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 126
const-string v0, "cm.aptoide.pt"

const v1, 0x7f0201ca

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 129
const-string v0, "com.dropbox.android"

const v1, 0x7f0201c9

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 130
const-string v0, "com.myzaker.zaker_phone_smartbar"

const v1, 0x7f0201c9

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 133
const-string v0, "com.spotify.music"

const v1, 0x7f0201b9

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 136
const-string v0, "de.robv.android.xposed.installer"

const v1, 0x7f0201c0

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 139
const-string v0, "com.google.android.apps.paidtasks"

const v1, 0x7f0201c7

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 142
const-string v0, "com.facebook.katana"

const v1, 0x7f02018f

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 144
const-string v0, "com.facebook.orca"

const v1, 0x7f020190

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 147
const-string v0, "com.google.android.apps.plus"

const v1, 0x7f020193

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 149
const-string v0, "com.google.android.talk"

const v1, 0x7f020194

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 151
const-string v0, "com.google.android.gm"

const v1, 0x7f020192

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 154
const-string v0, "com.instagram.android"

const v1, 0x7f020195

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 157
const-string v0, "jp.naver.line.android"

const v1, 0x7f02019a

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 160
const-string v0, "com.skype.raider"

const v1, 0x7f0201ad

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 163
const-string v0, "com.bambuna.podcastaddict"

const v1, 0x7f0201b1

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 166
const-string v0, "com.splunchy.android.alarmclock"

const v1, 0x7f0201b8

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 169
const-string v0, "com.stt.android"

const v1, 0x7f0201ba

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 172
const-string v0, "com.google.android.finsky.download.MimeTypeActivit y"

const v1, 0x7f0201bf

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 175
const-string v0, "com.metalsoft.trackchecker_mobile"

const v1, 0x7f0201b6

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 178
const-string v0, "Com.spotify.music"

const v1, 0x7f02019d

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 181
const-string v0, "com.dynamixsoftware.printershare.amazon"

const v1, 0x7f0201ab

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 184
const-string v0, "com.android.mms"

const v1, 0x7f0201ac

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 187
const-string v0, "com.google.android.apps.inbox"

const v1, 0x7f0201ae

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 190
const-string v0, "com.kakao.talk"

const v1, 0x7f0201af

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 193
const-string v0, "com.disa"

const v1, 0x7f0201b0

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

.line 196
const-string v0, "com.whatsapp"

const v1, 0x7f02021b

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


.line 196
const-string v0, "com.viver.voip"

const v1, 0x7f02021e

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;



.line 199
const-string v0, "com.twitter.android"

const v1, 0x7f020222

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


.line 202
const-string v0, "com.ryansteckler.nlpunbounce"

const v1, 0x7f020225

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;



.line 205
const-string v0, "com.google.android.apps.adm"

const v1, 0x7f020228

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;




.line 208
const-string v0, "com.achep.acdisplay"

const v1, 0x7f02022a

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


.line 195
return-void
.end method



Leído y entendido como va.
No sé si se podría meter alguna cosa dentro de una función (no sé si se puede hacer aquí y con este lenguaje)

por ejemplo:

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;



En cualquier caso lo veo bien (aunque no he comprobado la correspondencia de los iconos)

En qué más puedo colaborar?

iicc
14/07/15, 17:42:57
Leído y entendido como va.
No sé si se podría meter alguna cosa dentro de una función (no sé si se puede hacer aquí y con este lenguaje)

por ejemplo:

invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

move-result-object v1

invoke-virtual {p0, v0, v1}, Lcom/android/systemui/statusbar/phone/MeizuCustomizedIcons$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

En cualquier caso lo veo bien (aunque no he comprobado la correspondencia de los iconos)

En qué más puedo colaborar?

Sí, poder se podría pero escribir algo en ese lenguaje es un lío..

Pues solo queda adaptar los iconos para que se vean con un tamaño normal.

Para el M1 Note, lo más cercano a como son los de Flyme, he visto que es la medida 59x59

Esto lo hago con todos a la vez con un programa que se llama resize pictures y se hace en un segundo.



Pero hay una cosa que no he conseguido, a ver si tu sabes. Con este mod, cuando te llega una notificación de Telegram, por ejemplo, el icono sale muy grande y luego vuelve a su tamaño normal.

Esto es porque los iconos que todos me pasáis son un cuadrado, mientras que los de flyme están como en un rectángulo, con el icono en el centro. Cuando llega una notificación, flyme adapta el icono a la pantalla al alto del icono, no al ancho. Por tanto, los iconos mios se ven muy gordos mientras que los de Flyme guardan su proporción. No sé si me explico.


Lo que habría que hacer es meter los iconos de flyme en una base rectangular de 58x100, para que no se agranden cuando salta una notificación.

yodrako
14/07/15, 18:25:20
Sí, poder se podría pero escribir algo en ese lenguaje es un lío..

Pues solo queda adaptar los iconos para que se vean con un tamaño normal.

Para el M1 Note, lo más cercano a como son los de Flyme, he visto que es la medida 59x59

Esto lo hago con todos a la vez con un programa que se llama resize pictures y se hace en un segundo.



Pero hay una cosa que no he conseguido, a ver si tu sabes. Con este mod, cuando te llega una notificación de Telegram, por ejemplo, el icono sale muy grande y luego vuelve a su tamaño normal.

Esto es porque los iconos que todos me pasáis son un cuadrado, mientras que los de flyme están como en un rectángulo, con el icono en el centro. Cuando llega una notificación, flyme adapta el icono a la pantalla al alto del icono, no al ancho. Por tanto, los iconos mios se ven muy gordos mientras que los de Flyme guardan su proporción. No sé si me explico.


Lo que habría que hacer es meter los iconos de flyme en una base rectangular de 58x100, para que no se agranden cuando salta una notificación.

Pues no he visto el efecto que dices. Pero intentaré reproducirlo.

Tienes a mano un icono original de flyme?

iicc
14/07/15, 18:26:24
Ya está compilado, en un rato lo pruebo en mi m1. Por si alquien lo quiere probar: https://drive.google.com/file/d/0B1WZs_VfDdzYSmllcTM0NF9nUGc/view?usp=sharing

yodrako
14/07/15, 18:33:12
Sí, poder se podría pero escribir algo en ese lenguaje es un lío..

Pues solo queda adaptar los iconos para que se vean con un tamaño normal.

Para el M1 Note, lo más cercano a como son los de Flyme, he visto que es la medida 59x59

Esto lo hago con todos a la vez con un programa que se llama resize pictures y se hace en un segundo.



Pero hay una cosa que no he conseguido, a ver si tu sabes. Con este mod, cuando te llega una notificación de Telegram, por ejemplo, el icono sale muy grande y luego vuelve a su tamaño normal.

Esto es porque los iconos que todos me pasáis son un cuadrado, mientras que los de flyme están como en un rectángulo, con el icono en el centro. Cuando llega una notificación, flyme adapta el icono a la pantalla al alto del icono, no al ancho. Por tanto, los iconos mios se ven muy gordos mientras que los de Flyme guardan su proporción. No sé si me explico.


Lo que habría que hacer es meter los iconos de flyme en una base rectangular de 58x100, para que no se agranden cuando salta una notificación.

Pues no he visto el efecto que dices. Pero intentaré reproducirlo.

Tienes a mano un icono original de flyme?

iicc
14/07/15, 18:34:22
........

iicc
14/07/15, 18:35:50
Aquí un icono de Flyme y otro que no lo es: https://drive.google.com/file/d/0B1WZs_VfDdzYZDRoNlM0dVBUMzQ/view?usp=sharing

yodrako
15/07/15, 11:00:42
Aquí un icono de Flyme y otro que no lo es: https://drive.google.com/file/d/0B1WZs_VfDdzYZDRoNlM0dVBUMzQ/view?usp=sharing


Sin mirarlo detenidamente, diría que es muy fácil. Simplemente hay que cambiar el tamaño del lienzo, no de la imagen.
Ahora sería buscar alguna manera de hacerlo en batch.
A ver si saco luego un rato y lo intento

yodrako
16/07/15, 09:37:28
He instalado la versión que hiciste y no me va. Aunque ya no sé si es problema de mi móvil por eso de que hay iconos que a mi no me iban ya en la versión previa :(

Probaré de nuevo más tarde si tengo tiempo.

Tu la has probado?

iicc
16/07/15, 09:44:59
He instalado la versión que hiciste y no me va. Aunque ya no sé si es problema de mi móvil por eso de que hay iconos que a mi no me iban ya en la versión previa :(

Probaré de nuevo más tarde si tengo tiempo.

Tu la has probado?

Pues no, no he podido probarlo. Espero poder probarlo esta tarde, porque voy a estar unos dias sin poder coger el m1 y si el mx4.

Que error te da?

yodrako
16/07/15, 09:56:31
Para aumentar el lienzo:
Descargar ImageMagick → http://www.imagemagick.org/script/binary-releases.php

en la consola (en mi caso windows), tengo todas las imagenes que quiero modificar (se supone que en este punto todas tienen el mismo tamaño) escribimos:

C:\Users\Yo\Desktop\icons>mogrify -extent 80x90 -gravity Center -background none *.png

Por supuesto hay que cambiar la medida de 80x90.

yodrako
16/07/15, 09:57:58
Pues no, no he podido probarlo. Espero poder probarlo esta tarde, porque voy a estar unos dias sin poder coger el m1 y si el mx4.

Que error te da?


No es error, simplemente sigue aparenciendo el bocadillo blanco. También el símbolo de infinito, aunque no sé si este debería cambiar.

iicc
16/07/15, 10:11:50
No es error, simplemente sigue aparenciendo el bocadillo blanco. También el símbolo de infinito, aunque no sé si este debería cambiar.
Borraste el SystemUI.odex?

yodrako
16/07/15, 10:16:55
Borraste el SystemUI.odex?

si, de hecho no tengo ningún SystemUI.odex.

Se debería crear uno?

iicc
16/07/15, 10:19:27
si, de hecho no tengo ningún SystemUI.odex.

Se debería crear uno?
Así debería ir, no sé

yodrako
16/07/15, 10:25:43
Así debería ir, no sé

Es raro. Luego pruebo de nuevo usando el instalador y el modo manual a ver si consigo que funcione.

Además si no sale pronto la versión de Lollipop lo flashearé de nuevo a ver si así funciona :loco:

Rayden1980
26/07/15, 22:25:15
Sirve para meizu m2 note?

iicc
26/07/15, 22:26:00
Sirve para meizu m2 note?
No lo he probado pero seguro al 100% que no

Rayden1980
26/07/15, 22:47:57
No lo he probado pero seguro al 100% que no

Gracias!

yodrako
19/08/15, 21:37:16
He reinstalado la última versión estable de flyme (por unos problemillas con Smart Unlock...)
Y ahora me funcionan las notificaciones estupendamente.
He hecho lo mismo que hice la otra vez, pero ahora si funcionan

Gracias!

RotoBros
20/08/15, 00:53:56
En cuanto hago el sh/sdcard/NotificationsInstaller se me apaga el movil instantaneamente, que he hecho mal? :risitas:

iicc
20/08/15, 00:57:15
En cuanto hago el sh/sdcard/NotificationsInstaller se me apaga el movil instantaneamente, que he hecho mal? :risitas:
Instantáneamente??
Que raro..

Directamente, no te sale ningún mensaje?

RotoBros
20/08/15, 01:07:58
Instantáneamente??
Que raro..

Directamente, no te sale ningún mensaje?

No, ademas tengo el fondo de pntalla negro y me he quedado sin barra de notificaciones :S:(

iicc
20/08/15, 01:08:51
No, ademas tengo el fondo de pntalla negro y me he quedado sin barra de notificaciones :S:(
Pues entonces mete el systemui en system/priv-app y dale permisos

RotoBros
20/08/15, 01:10:47
Pues entonces mete el systemui en system/priv-app y dale permisos

ya lo he hecho y nada

He hecho el sistem manual y es cuando me ha pasado esto, me ha empzado a salir com.meizu.(noseque) dejo de funcionar, e tenido que reiniciar el movil y se me ha quedado asi

iicc
20/08/15, 01:13:18
ya lo he hecho y nada
En que rom estás?

Es raro que tengas el systemui en priv-app con los permisos 0644 y no te vaya.

De todas formas reinstalando la rom sin borrar datos se soluciona

RotoBros
20/08/15, 01:14:33
En que rom estás?

Es raro que tengas el systemui en priv-app con los permisos 0644 y no te vaya.

De todas formas reinstalando la rom sin borrar datos se soluciona

4.2.0.5A, como hago eso? (perdona soy muy negado para esto)

iicc
20/08/15, 01:17:21
4.2.0.5A, como hago eso? (perdona soy muy negado para esto)
Necesitas un explorador root, tienes que ir a /sdcard y copiar SystemUI.apk
Lo tienes que pegar en /system/priv-app

Luego mantienes pulsado sobre el, le das a cambiar permisos y pones 0644 o rw-r--r

Reinicias y listo

RotoBros
20/08/15, 01:23:08
Necesitas un explorador root, tienes que ir a /sdcard y copiar SystemUI.apk
Lo tienes que pegar en /system/priv-app

Luego mantienes pulsado sobre el, le das a cambiar permisos y pones 0644 o rw-r--r

Reinicias y listo

Ahaaaa, vale lo habia hecho bien, solo me faltaba reiniciar, aunque, esto lo hacia por el fallout shelter para que me saliesen el icono de simbolo nuclear, pero me sigue saliendo un bocadillo de app generica :S

yodrako
20/08/15, 01:30:57
Has instalado el busy box?
No solo descargar, sino abrirlo y hacer algún paso que pide una vez abierto

RotoBros
20/08/15, 01:31:30
Has instalado el busy box?
No solo descargar, sino abrirlo y hacer algún paso que pide una vez abierto

ah, ùes no

Edit: vale, ahora si que me ha ido con el instalador! muchas gracias :D, aunque como digo, para el fallout Shleter siguen saliendome bocadillos :S

iicc
20/08/15, 01:34:32
Si, es que el Fallout no está incluido

RotoBros
20/08/15, 01:41:48
Si, es que el Fallout no está incluido

Oh :( y eso tiene arreglo?

yodrako
20/08/15, 09:08:35
Oh :( y eso tiene arreglo?

Te aconsejo que te leas el post completo

daviseto
30/09/15, 13:37:02
Hola buenas¡,queria agradecer el excelente trabajo que haces gracias a este system para que se vean las notificaciones,yo lo tenia en kitkat y estaba maravillado,ahora el problema,jaja,desde que actualicé a lollipop he seguido el tutorial al pie de la letra con la version 1.4 para lollipop para volver a tener las notificaciones por separado y no salga el bocadillo típico,pues lo he hecho de las dos formas y no me funciona,no se que puedo hacer mal,he tenido que instalar la rom 4 veces sin borrar datos porque al sustituir el archivo systemUi en la priv-app se me queda congelado y me toca apagarlo y al iniciarlo se me queda bloqueado no dejandome mas remedio que reinstalar la rom(4 veces lo he hecho ya),el segundo metodo el cual lo he hecho tambien hasta 5 veces tengo el superuser,busybox,el emulador y instalador todo ok ya que el xposed si que lo tengo y funciona perfectamente,pues ejecuto el instalador en el emulador y me da todo ok y se reinicia pero siguen saliendo el bocadillo y no me separa las notificaciones,no se por que pasará esto ya que lo he repetido mil veces y nada,me he fijado que cuando exploro con root en la carpeta priv-app esta el systemUI del instalador que no se porque lo instala en esa carpeta cuando deberia de estar en la de system.UI para remplazar el que ya hay,no se si me explico,al hacer el metido se me queda un system.ui en la carpeta priv-app y otro que es el que ya tenia el sistema en la carpeta systemUI,haber si alguien podria ayudarme,si sustituyo uno por el otro se volve a bloquear...

iicc
30/09/15, 14:23:16
Hola buenas¡,queria agradecer el excelente trabajo que haces gracias a este system para que se vean las notificaciones,yo lo tenia en kitkat y estaba maravillado,ahora el problema,jaja,desde que actualicé a lollipop he seguido el tutorial al pie de la letra con la version 1.4 para lollipop para volver a tener las notificaciones por separado y no salga el bocadillo típico,pues lo he hecho de las dos formas y no me funciona,no se que puedo hacer mal,he tenido que instalar la rom 4 veces sin borrar datos porque al sustituir el archivo systemUi en la priv-app se me queda congelado y me toca apagarlo y al iniciarlo se me queda bloqueado no dejandome mas remedio que reinstalar la rom(4 veces lo he hecho ya),el segundo metodo el cual lo he hecho tambien hasta 5 veces tengo el superuser,busybox,el emulador y instalador todo ok ya que el xposed si que lo tengo y funciona perfectamente,pues ejecuto el instalador en el emulador y me da todo ok y se reinicia pero siguen saliendo el bocadillo y no me separa las notificaciones,no se por que pasará esto ya que lo he repetido mil veces y nada,me he fijado que cuando exploro con root en la carpeta priv-app esta el systemUI del instalador que no se porque lo instala en esa carpeta cuando deberia de estar en la de system.UI para remplazar el que ya hay,no se si me explico,al hacer el metido se me queda un system.ui en la carpeta priv-app y otro que es el que ya tenia el sistema en la carpeta systemUI,haber si alguien podria ayudarme,si sustituyo uno por el otro se volve a bloquear...
Pero para lollipop para el m1 note solo hice la que subí unos posts atrás, la que está subida es para el mx4, por eso no funciona.

daviseto
01/10/15, 11:58:47
perdona mi desconocimiento,pero te podrias explicar?,no puedo poner notificaciones separadas en flyme 4.5.5?

iicc
01/10/15, 11:59:53
perdona mi desconocimiento,pero te podrias explicar?,no puedo poner notificaciones separadas en flyme 4.5.5?
No, por ahora no lo he hecho. Cualquiera que pongas te dará error

daviseto
01/10/15, 12:06:47
vale,ya me estaba yo volviendo loco,jaja,muchas gracias,espero que la saques pronto,sigue trabajando asi,te lo agradecemos

FabianCL
07/01/16, 21:34:48
Nada para MX5? :(

Sariweia
02/02/16, 14:01:52
He probado el metodo de ambas formas y no lo he conseguido tras dos intentos. La segunda vez el movil quedaba bloqueado sin poder hacer nada y he tenido que instalar de nuevo la ROm

daviseto
20/11/16, 22:27:15
Me he metido en la carpeta compartida y no esta el archico Systemuy del m1 note para lollipop