Могу ли я изменить *максимальную* яркость из системного файла/apk?

Мой старый Asus TF101 имеет неисправную подсветку и отключается, если она превышает (примерно) 60%. Поэтому ищу способ изменить (понизить) максимальную яркость, до которой будет дотягиваться планшет - как в автояркости, так и с помощью ползунка яркости.

Следуя этой ветке XDA http://forum.xda-developers.com/galaxy-s2/themes-apps/mod-lower-auto-brightness-levels-to-t1235212 , я обнаружил, где можно изменить автоматическую яркость (фреймворк -res.apk) а интересно, знает ли кто, где хранятся остальные настройки яркости?

Очевидно, я рутирован и полностью готов к декомпиляции системных apks!

Ваше здоровье.

Ответы (1)

Сам нашел ответ, и это «да». Я поделюсь этим здесь, если это будет полезно кому-то еще.

Эта ветка XDA легла в основу исправления http://forum.xda-developers.com/galaxy-s2/themes-apps/mod-lower-auto-brightness-levels-to-t1235212 основных моментов, извлеченных здесь:

Вот руководство о том, как выполнить этот мод на любом framework-res.apk с помощью менеджера apk (спасибо за руководство Desean):

  1. Скачать менеджер APK и распаковать куда-нибудь
  2. Загрузите framework-res.apk со своего телефона в папку \system\framework\ (например, adb pull) и поместите его в папку «place-apk-here-for-modding».
  3. Запустите Script.bat и выберите вариант 9
  4. Сделав это, перейдите в проекты\framework-res.apk\res\values\arrays.xml и отредактируйте свои значения в соответствии с первым сообщением.
  5. После редактирования скомпилируйте apk, используя опцию 11.
  6. Qn: Это системный apk. Ответ: у
  7. Qn: Помимо подписей, было бы .... как минимум. Ответ: у
  8. Подсказка: в папке диспетчера apk вы найдете папку хранения ..... готово, затем нажмите клавишу ввода в этом сценарии. Нажмите любую клавишу для продолжения . . . Вам нужно перейти в папку «сохранить» и удалить resources.arsc, потому что arrays.xml были изменены. После этого Вы можете нажать любую клавишу в окне менеджера apk.
  9. Сделав это, введите 22 в диспетчере apk и выберите «unsignedframework-res.apk», введя число, которое его обозначает. После его выбора Вы должны увидеть в главном окне apk в правом верхнем углу «Current-App: unsignedframework-res.apk». Теперь нажмите 5, чтобы сжать apk. Вы найдете готовый zip-архив в разделе place-apk-here-for-modding\unsignedframework-res.apk. Переименуйте его обратно в framework-res.apk и adb отправьте файл обратно на свой телефон.

Некоторые из этих пунктов неточны (особенно пункты 6 и 9), в зависимости от версии APK Manager, которую вы используете (если вы вообще его используете, APK Multitool заменил его в разработке, и я использовал GanGs_KiD Kitchen), но они исправлены позже в нить.

В любом случае, вместо редактирования arrays.xml (где контролируется автояркость, хотя я тоже редактировал его), перейдите к integers.xml и отредактируйте значения «config_screenBrightnessSettingMaximum» до того, что вам нужно. 255 — самая яркая (и то, на что она, вероятно, уже установлена), мне нужно было снизить до 150.

Затем следуйте инструкциям, чтобы перекомпилировать и заархивировать ваш framework-res и adb отправить его обратно на устройство. Вуаля! Больше не нужно обрезать экран!