|
Personalización y temas Samsung Galaxy Note 4 Personalización y temas Samsung Galaxy Note 4 |
|
Herramientas |
#1
|
||||
|
||||
Efectos de desbloqueo Note 4 SM-N910F Android 5.1.1
Buenas, este Mod es para para tener los efectos de desbloqueo en los ajustes, he puesto el hilo en xda pero lo pongo aqui tb por si a alguien le interesa
http://forum.xda-developers.com/show...postcount=4975 Basado en este hilo http://forum.xda-developers.com/gala...-4-24-t2943735 Este mod es para desarrolladores y usuarios avanzados que sepan compilar y decompilar. No me hago responsable del mal uso de la modificacion. Y por supuesto tener copia de seguridad de la rom antes de hacer cualquier modificacion. Descomprimir el rar y extraer los archivos, dentro esta la carpeta de destino de los archivos necesarios. Lo siguiente se hace desde el terminal Con Root Explorer vaya a system/media/audio/ui y copiar/pegar archivos, con los permisos adecuados 0644 ó rw-r--r-- ( Los * .ogg del efecto blind no los tengo, los he sustituido por otros que creía adecuados, si alguien los tiene, los puede subir para sustituir) Con Root Explorer ir al system/framework, y copia/pega secvisualeffect.jar con los permisos apropiados 0644 ó rw-r--r-- y reinicio. Lo siguiente desde el PC y luego realizamos los cambios con Root Explorer En SecSettings.apk Decompilar SecSettings.apk Copiar los pngs para las imágenes en el menú de efecto de desbloqueo en res/drawable-xxxhdpi-v4 ,volver a compilar/decompilar, para tener los identificadores en public.xml Los cambios están en PreviewFragment.smali buscar: .line 91 const-string v1, "UnlockEffect" iget-object v2, p0, Lcom/android/settings/PreviewFragment;->menuName:Ljava/lang/String; invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_1 .line 92 Eliminar .line 92 invoke-virtual {p0}, Lcom/android/settings/PreviewFragment;->populateUnlockEffectsOptions()V Y quedaría así: .line 91 const-string v1, "UnlockEffect" iget-object v2, p0, Lcom/android/settings/PreviewFragment;->menuName:Ljava/lang/String; invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_1 .line 97 invoke-virtual {p0}, Landroid/app/Fragment;->getResources()Landroid/content/res/Resources; move-result-object v1 const v2, 0x7f0c0010 <<lock_screen_unlock_effect_entries revisar en public.xml invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; move-result-object v1 sput-object v1, Lcom/android/settings/PreviewFragment;->mModeItem:[Ljava/lang/String; .line 98 invoke-virtual {p0}, Landroid/app/Fragment;->getResources()Landroid/content/res/Resources; move-result-object v1 const v2, 0x7f0c0012 <<lock_screen_unlock_effect_values revisar en public.xml invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/android/settings/PreviewFragment;->dbValues:[Ljava/lang/String; .line 99 const/16 v1, 0xf new-array v1, v1, [I fill-array-data v1, :array_3 iput-object v1, p0, Lcom/android/settings/PreviewFragment;->backgroundImage:[I goto/16 :goto_0 .line 121 Buscar: .line 113 :array_2 .array-data 4 0x7f0200dc 0x7f0200d9 0x7f0200da 0x7f0200db 0x7f0200d8 0x7f0200dd .end array-data .end method Y dejarlo asi ( Los 0x7fxxxxxx puede o no ser los mismos, se tendran que cambiar si no coinciden, comprobar en public.xml , estos pertenecen a las imágenes para las previas en el menu) .line 113 :array_2 .array-data 4 0x7f0200dc 0x7f0200d9 0x7f0200da 0x7f0200db 0x7f0200d8 0x7f0200dd .end array-data :array_3 .array-data 4 0x7f02057b 0 none 0x7f02057d 1 setting_preview_unlock_ripple 0x7f020808 2 setting_preview_unlock_lensflare 0x7f02057c 3 setting_preview_unlock_poppingcolor 0x7f02057f 4 setting_preview_unlock_watercolor 0x7f020806 5 setting_preview_unlock_blind 0x7f02080e 6 setting_preview_unlock_simpleripple 0x7f02057e 7 setting_preview_unlock_stoneskipping 0x7f02057a 10 setting_preview_unlock_montblanc 0x7f020577 11 setting_preview_unlock_abstract_tiles .end array-data .end method Cerramos y guardamos cambios Ir a res/values/arrays y buscar <string-array name="lock_screen_unlock_effect_entries"> y copiar lo siguiente: </string-array> <string-array name="lock_screen_unlock_effect_entries"> <item>None</item> <item>Ripple effect</item> <item>Light effect</item> <item>Particle effect</item> <item>Watercolour</item> <item>Blind</item> <item>Unlock effect</item> <item>Stone skipping</item> <item>Ink effect</item> <item>Abstract tiles</item> </string-array> Y en <string-array name="lock_screen_unlock_effect_values"> copiar lo siguiente: </string-array> <string-array name="lock_screen_unlock_effect_values"> <item>0</item> <item>1</item> <item>2</item> <item>3</item> <item>4</item> <item>5</item> <item>6</item> <item>7</item> <item>10</item> <item>11</item> </string-array> Cerramos y guardamos cambios Ir a res/values-es-rES/arrays y buscar <string-array name="lock_screen_unlock_effect_entries"> y copiar lo siguiente: </string-array> <string-array name="lock_screen_unlock_effect_entries"> <item>Ninguno</item> <item>Ondulación</item> <item>Efecto de luz</item> <item>Colores vibrantes</item> <item>Acuarela</item> <item>Persiana</item> <item>Efecto de desbloqueo</item> <item>Círculos</item> <item>Efecto tinta</item> <item>Mosaicos abstractos</item> </string-array> Cerramos y guardamos cambios, compilamos En SystemUi.apk Esto es para tener el sonido de efecto de luz exactamente igual a otros modelos Samsung anteriores Decompilamos, ir a KeyguardEffectViewLensFlare.smali Buscar: .field private static final SILENCE_SOUND_PATH:Ljava/lang/String; = "/system/media/audio/uive_silence.ogg" Y const-string v2, "/system/media/audio/uive_silence.ogg" Cambiar ve_silence.ogg por ve_lensflare_silence.ogg Quedaria asi: .field private static final SILENCE_SOUND_PATH:Ljava/lang/String; = "/system/media/audio/uive_lensflare_silence.ogg" const-string v2, "/system/media/audio/uive_lensflare_silence.ogg" Cerramos y guardamos y compilar. Saludos. Última edición por a.raul Día 06/02/16 a las 06:53:53. |
|
Estás aquí | ||||||
|