1 votes

Puis-je modifier la luminosité *maximale* à partir d'un fichier système/apk ?

Mon ancien Asus TF101 a un rétro-éclairage défectueux et s'éteint s'il dépasse (à peu près) 60%. Par conséquent, je cherche un moyen de modifier (réduire) la luminosité maximale que la tablette peut atteindre - à la fois dans la luminosité automatique et en utilisant le curseur de luminosité.

En suivant ce fil de discussion XDA http://forum.xda-developers.com/galaxy-s2/themes-apps/mod-lower-auto-brightness-levels-to-t1235212 J'ai découvert où changer la luminosité automatique (le framework-res.apk) mais je me demandais si quelqu'un savait où les autres paramètres de luminosité étaient stockés ?

Évidemment, je suis enraciné et tout à fait prêt à décompiler les apks du système !

A la vôtre.

1voto

Andi Northrop Points 21

J'ai trouvé la réponse moi-même et c'est un "oui". Je la partage ici au cas où elle serait utile à quelqu'un d'autre.

Ce fil de discussion XDA est à l'origine de la correction. http://forum.xda-developers.com/galaxy-s2/themes-apps/mod-lower-auto-brightness-levels-to-t1235212 Les points principaux sont extraits ici :

Voici un guide sur la façon d'exécuter ce mod sur n'importe quel framework-res.apk en utilisant apk manager (merci pour le guide va à desean) :

  1. Téléchargez APK manager et décompressez quelque part
  2. Récupérez framework-res.apk sur votre téléphone sous \system\framework\ (par exemple, adb pull) et le placer dans le dossier "place-apk-here-for-modding".
  3. Exécutez Script.bat et sélectionnez l'option 9
  4. Une fois que c'est fait, allez dans les projets \framework -res.apk \res\values\arrays.xml et modifiez vos valeurs comme indiqué dans le premier message.
  5. Une fois édité, compilez l'apk en utilisant l'option 11
  6. Qn : S'agit-il d'un apk système ? Réponse : oui
  7. Qn : En dehors des signatures, le site .... serait-il le plus intéressant ? Rép : y
  8. Prompt : Dans le dossier du gestionnaire d'apk, vous trouverez un dossier keep..... fait puis appuyez sur entrée sur ce script. Appuyez sur n'importe quelle touche pour continuer. . . Vous devez aller dans le dossier "keep" et supprimer resources.arsc car arrays.xml a été modifié. Après cela, vous pouvez appuyer sur n'importe quelle touche dans la fenêtre du gestionnaire d'apk.
  9. Une fois fait, entrez 22 dans le gestionnaire d'apk et sélectionnez "unsignedframework-res.apk" en entrant le numéro qui le représente. Après l'avoir sélectionné, vous devriez voir dans la fenêtre principale de l'apk, dans le coin supérieur droit, "Current-App : unsignedframework-res.apk". Maintenant, appuyez sur 5 pour zipper l'apk. Vous trouverez votre apk terminé et zippé sous place-apk-here-for-modding. \unsignedframework -res.apk. Renommez-le à nouveau en framework-res.apk et adb push le fichier sur votre téléphone.

Certains de ces points sont inexacts (notamment les points 6 et 9), en fonction de la version d'APK Manager que vous utilisez, (si vous l'utilisez, APK Multitool l'a remplacé dans le développement et j'ai utilisé GanGs_KiD Kitchen) mais sont corrigés plus loin dans le fil.

Quoi qu'il en soit, au lieu d'éditer arrays.xml (qui est l'endroit où la luminosité automatique est contrôlée, bien que je l'ai aussi édité), allez dans integers.xml et éditez les valeurs de "config_screenBrightnessSettingMaximum" jusqu'à ce que vous ayez besoin. 255 est la valeur la plus lumineuse (et ce à quoi elle est probablement déjà réglée), j'avais besoin de descendre à 150.

Suivez ensuite les instructions pour recompiler et aligner votre framework-res et le pousser avec adb sur l'appareil. Hey presto ! Plus de coupure d'écran !

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X