Tengo una tableta china con una ROM de Android 4.4.2 muy específica: su menú de opciones de desarrollador solo tiene disponible la depuración USB, y todas las demás configuraciones están ocultas.
El problema es que desactivé las opciones de desarrollador por error, por lo que ahora todas las configuraciones vuelven a sus valores predeterminados, incluidas las animaciones de transición (al cambiar de pestaña).
No estaban activos antes, por lo que era el comportamiento predeterminado de la ROM.
El dispositivo no está rooteado.
¿Hay alguna forma de editar la configuración oculta?
No estoy seguro de recuperar esas opciones perdidas en la GUI, aparte de recomendar borrar datos de la aplicación Configuración desde Configuración → Aplicaciones → Todas las aplicaciones → Configuración → Borrar datos. Reinicie y vea qué sucede. En caso de falla, puede considerar el restablecimiento de fábrica .
Dicho esto, si simplemente le preocupa cambiar la escala de animación de la ventana/transición y/o la escala de duración del animador, entonces puede usar settings
una content
herramienta que no requiera acceso de raíz. Puede consultar el método de Christopher Galpin para conocer un enfoque que requiere acceso de root.
(Solución probada en Android 4.2.1, 4.4.2, 5.0.2 y 5.1.1.)
Configurar adb en PC y ejecutar
adb shell settings get system window_animation_scale # for Window animation scale. Some ROMs have this key under global table instead of system. So replace system if command gives null
adb shell content query --uri content://settings/system --where 'name="window_animation_scale"' # an alternative to above command. Make replacements as appropriate
Si el primer y el segundo comando le devuelven un decimal y una cadena que comienza con Row:
, entonces está en el camino correcto. Ahora haz
adb shell settings put system window_animation_scale VALUE # Replace VALUE with a decimal, such as 0.75 or 2.0. The minimum and maximum I've seen are 0.0 and 10.0
adb shell content update --uri content://settings/system --bind value:s:VALUE --where 'name="window_animation_scale"' # an alternative to above command. Make replacements as appropriate
Para cambiar la escala de animación de transición, reemplace window_animation_scale
con transition_animation_scale
. Para la escala de duración de Animator, reemplace con animator_duration_scale
.