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

Mi viejo Asus TF101 tiene una retroiluminación defectuosa y se apaga si supera (aproximadamente) el 60 %. Por lo tanto, estoy buscando una forma de cambiar (reducir) el brillo máximo que alcanzará la tableta, tanto en brillo automático como usando 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 , descubrí dónde cambiar el brillo automático (el marco -res.apk) pero me preguntaba si alguien sabía dónde estaban almacenadas las otras configuraciones de brillo.

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

Salud.

Respuestas (1)

Encontré la respuesta yo mismo y es un 'sí'. Lo comparto por aquí por si le sirve a alguien más.

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

Aquí hay una guía sobre cómo realizar este mod en cualquier framework-res.apk usando el administrador de apk (gracias por la guía para deseos):

  1. Descarga el administrador de APK y descomprime en algún lugar
  2. Obtenga framework-res.apk de su teléfono en \system\framework\ (por ejemplo, adb pull) y colóquelo en la carpeta "place-apk-here-for-modding"
  3. Ejecute Script.bat y seleccione la opción 9
  4. Una vez hecho esto, vaya a projects\framework-res.apk\res\values\arrays.xml y edite sus valores como en la primera publicación.
  5. Una vez editado, compila el apk usando la opción 11
  6. Pn: ¿Es esta una aplicación del sistema? Respuesta: y
  7. Pn: Aparte de las firmas, sería.... por lo menos. Respuesta: y
  8. Aviso: en la carpeta del administrador de apk, encontrará una carpeta de mantenimiento... hecho, luego presione Intro en este script. Pulse cualquier tecla para continuar . . . Tienes que ir a la carpeta "mantener" y eliminar resources.arsc porque se han cambiado arrays.xml. Después de esto, puede presionar cualquier tecla en la ventana del administrador de apk.
  9. Una vez hecho esto, ingrese 22 en el administrador de apk y seleccione "unsignedframework-res.apk" ingresando el número que lo representa. Después de seleccionarlo, debería ver en la ventana principal de apk en la esquina superior derecha "Current-App: unsignedframework-res.apk". Ahora presione 5 para zipalign apk. Encontrará su apk completado y alineado en zip en place-apk-here-for-modding\unsignedframework-res.apk. Vuelva a renombrarlo a framework-res.apk y adb envíe el archivo a su teléfono

Algunos de esos puntos son inexactos (particularmente los puntos 6 y 9), según la versión de APK Manager que use (si es que lo usa, APK Multitool lo reemplazó en desarrollo y usé GanGs_KiD Kitchen) pero se corrigen más adelante en la amenaza.

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

Luego, siga las instrucciones para volver a compilar y alinear su framework-res y adb empujarlo de vuelta al dispositivo. ¡Listo! ¡No más cortes de pantalla!