1 votos

¿Puedo cambiar el brillo *máximo* desde un archivo de sistema/apk?

Mi vieja Asus TF101 tiene una retroiluminación defectuosa y se corta si supera (aproximadamente) el 60%. Por lo tanto, estoy buscando una manera de cambiar (bajar) el brillo máximo que la tablet alcanzará - tanto en el brillo automático y mediante el control deslizante de brillo.

Siguiendo este hilo de XDA http://forum.xda-developers.com/galaxy-s2/themes-apps/mod-lower-auto-brightness-levels-to-t1235212 He descubierto dónde cambiar el brillo automático (el framework-res.apk) pero me preguntaba si alguien sabe dónde se almacenan los demás ajustes de brillo.

¡Obviamente estoy rooteado y totalmente preparado para descompilar apks del sistema!

Salud.

1voto

Andi Northrop Puntos 16

Yo mismo encontré la respuesta y es un "sí". Lo comparto aquí por si le sirve a alguien más.

Este hilo de XDA fue la base del arreglo http://forum.xda-developers.com/galaxy-s2/themes-apps/mod-lower-auto-brightness-levels-to-t1235212 principales puntos extraídos aquí:

Aquí hay una guía sobre cómo realizar este mod en cualquier framework-res.apk usando apk manager (gracias por la guía va a desean):

  1. Descargue el gestor de APK y descomprima en algún lugar
  2. Coge el framework-res.apk de tu teléfono en \system\framework\ (por ejemplo, adb pull) y colocarlo en la carpeta "place-apk-here-for-modding".
  3. Ejecuta script.bat y selecciona la opción 9
  4. Una vez hecho esto, vaya a proyectos \framework -res.apk \res\values\arrays.xml y edita tus valores según el primer post.
  5. Una vez editado, compila el apk usando la opción 11
  6. Qn: ¿Es este un sistema apk. Respuesta: sí
  7. Pn: Aparte de las firmas, sería .... la que menos. Respuesta: sí
  8. Preguntar: En la carpeta del gestor de apk u'll encontrar una carpeta de mantener..... hecho a continuación, pulse enter en este script. Pulse cualquier tecla para continuar . . . Tienes que ir a la carpeta "keep" y borrar resources.arsc porque arrays.xml ha sido cambiado. Despues de esto puedes presionar cualquier tecla en la ventana del apk manager.
  9. Una vez hecho esto, introduzca el 22 en el apk manager y seleccione "unsignedframework-res.apk" introduciendo el número que lo representa. Después de seleccionarlo deberías ver en la ventana principal de apk en la esquina superior derecha "Current-App: unsignedframework-res.apk". Ahora pulse 5 para zipalign apk. Encontrarás tu apk completado, zipalignado bajo place-apk-here-for-modding \unsignedframework -res.apk. Renómbralo de nuevo a framework-res.apk y haz adb push del archivo a tu teléfono

Algunos de esos puntos son inexactos (sobre todo los puntos 6 y 9), dependiendo de la versión de APK Manager que uses, (si es que lo usas, APK Multitool lo ha sustituido en el desarrollo y yo usaba GanGs_KiD Kitchen) pero se corrigen más adelante en el hilo.

De todos modos, en lugar de editar arrays.xml (que es donde se controla el brillo automático, aunque también lo edité) dirígete a integers.xml y edita los valores de "config_screenBrightnessSettingMaximum" hasta lo que necesites. 255 es el más brillante (y lo que es probable que ya se ha establecido), que necesitaba para bajar a 150.

A continuación, sigue las instrucciones para volver a compilar y alinear tu framework-res y adb push al dispositivo. Y ya está. ¡No más cortes de pantalla!

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X