Мой старый Asus TF101 имеет неисправную подсветку и отключается, если она превышает (примерно) 60%. Поэтому ищу способ изменить (понизить) максимальную яркость, до которой будет дотягиваться планшет - как в автояркости, так и с помощью ползунка яркости.
Следуя этой ветке XDA http://forum.xda-developers.com/galaxy-s2/themes-apps/mod-lower-auto-brightness-levels-to-t1235212 , я обнаружил, где можно изменить автоматическую яркость (фреймворк -res.apk) а интересно, знает ли кто, где хранятся остальные настройки яркости?
Очевидно, я рутирован и полностью готов к декомпиляции системных apks!
Ваше здоровье.
Сам нашел ответ, и это «да». Я поделюсь этим здесь, если это будет полезно кому-то еще.
Эта ветка XDA легла в основу исправления http://forum.xda-developers.com/galaxy-s2/themes-apps/mod-lower-auto-brightness-levels-to-t1235212 основных моментов, извлеченных здесь:
Вот руководство о том, как выполнить этот мод на любом framework-res.apk с помощью менеджера apk (спасибо за руководство Desean):
- Скачать менеджер APK и распаковать куда-нибудь
- Загрузите framework-res.apk со своего телефона в папку \system\framework\ (например, adb pull) и поместите его в папку «place-apk-here-for-modding».
- Запустите Script.bat и выберите вариант 9
- Сделав это, перейдите в проекты\framework-res.apk\res\values\arrays.xml и отредактируйте свои значения в соответствии с первым сообщением.
- После редактирования скомпилируйте apk, используя опцию 11.
- Qn: Это системный apk. Ответ: у
- Qn: Помимо подписей, было бы .... как минимум. Ответ: у
- Подсказка: в папке диспетчера apk вы найдете папку хранения ..... готово, затем нажмите клавишу ввода в этом сценарии. Нажмите любую клавишу для продолжения . . . Вам нужно перейти в папку «сохранить» и удалить resources.arsc, потому что arrays.xml были изменены. После этого Вы можете нажать любую клавишу в окне менеджера apk.
- Сделав это, введите 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 отправить его обратно на устройство. Вуаля! Больше не нужно обрезать экран!