Personalización y temas Samsung Galaxy Note 4 Personalización y temas Samsung Galaxy Note 4

Respuesta
 
Herramientas
  #1  
Viejo 05/02/16, 22:58:33
Array

[xs_avatar]
a.raul a.raul no está en línea
Miembro del foro
 
Fecha de registro: oct 2012
Localización: Mordor
Mensajes: 333
Modelo de smartphone: S8+ SM-G955F
Tu operador: Movistar
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.
Imágenes Adjuntas
Tipo de Archivo: png Screenshot_2016-02-05-18-18-28.png (96.7 KB, 175 visitas)
Tipo de Archivo: png Screenshot_2016-02-05-18-18-49.png (93.0 KB, 171 visitas)
Archivos Adjuntos
Tipo de Archivo: rar Efectos_desbloqueo_Flyker.rar (3.59 MB, 6 visitas)

Última edición por a.raul Día 06/02/16 a las 06:53:53.
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy Note 4 > Personalización y temas Samsung Galaxy Note 4



Hora actual: 15:09:51 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /