maximum117

Lenovo P700i - Патчи автояркости смартфона

В этой теме 38 сообщений

Патчи автояркости для деодексированных прошивок.

Внимание! Вы делаете все на свой страх и риск!

Патчи будут двух версий: одни будут только добавлять автоуменьшение яркости, а вторые кроме автоуменьшения будут содержать ещё и другую сетку яркости с минимальным значением яркости равным 1. Т.о. патчи добавляют возможность автоматического уменьшения яркости подсветки. Патчи будут собираться только для деодексированных версий прошивки, т.к. с одексированными версиями возникают сложности.

Установка.

0. Соотнести патч и версию прошивки.

1. Сделать бэкап.

2. Прошить патч через рекавери.

Скачать патчи.

1. Патч автояркости со стандартной сеткой яркости:


<item>40</item>
<item>50</item>
<item>60</item>
<item>70</item>
<item>80</item>
<item>102</item>
<item>102</item>
<item>102</item>
<item>102</item>
<item>102</item>
<item>180</item>
<item>200</item>
<item>210</item>
<item>230</item>
<item>255</item>
 <item>30</item>

http://narod.ru/disk...utomin.zip.html

2. Патч автояркости с модифицированной сеткой яркости:


<item>10</item>
<item>30</item>
<item>100</item>
<item>100</item>
<item>200</item>
<item>230</item>
<item>255</item>
 <item>1</item>

http://narod.ru/disk...utomin.zip.html

3. Патч автояркости с модифицированной сеткой яркости:


<item>30</item>
<item>30</item>
<item>30</item>
<item>50</item>
<item>50</item>
<item>50</item>
<item>50</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>150</item>
<item>200</item>
<item>255</item>
 <item>1</item>

http://narod.ru/disk...omin_2.zip.html

4. Патч автояркости с модифицированной сеткой яркости:


<item>10</item>
<item>10</item>
<item>10</item>
<item>30</item>
<item>30</item>
<item>30</item>
<item>50</item>
<item>50</item>
<item>50</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>150</item>
<item>200</item>
<item>255</item>
 <item>1</item>

http://narod.ru/disk...omin_3.zip.html

1. Патч автояркости со стандартной сеткой яркости:


<item>10</item>
<item>12</item>
<item>15</item>
<item>20</item>
<item>25</item>
<item>30</item>
<item>37</item>
<item>48</item>
<item>60</item>
<item>70</item>
<item>80</item>
<item>128</item>
<item>190</item>
<item>230</item>
<item>255</item>
 <item>5</item>

http://narod.ru/disk...utomin.zip.html

2. Патч автояркости с минимальной яркостью равной 1 для кастомной s106:


<item>5</item>
<item>10</item>
<item>15</item>
<item>20</item>
<item>25</item>
<item>30</item>
<item>37</item>
<item>48</item>
<item>60</item>
<item>70</item>
<item>80</item>
<item>128</item>
<item>190</item>
<item>230</item>
<item>255</item>
 <item>1</item>

http://narod.ru/disk...utomin.zip.html

3. Патч автояркости с модифицированной сеткой яркости:


<item>30</item>
<item>30</item>
<item>30</item>
<item>50</item>
<item>50</item>
<item>50</item>
<item>50</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>150</item>
<item>200</item>
<item>255</item>
 <item>1</item>

http://narod.ru/disk...omin_2.zip.html

4. Патч автояркости с модифицированной сеткой яркости:


<item>10</item>
<item>10</item>
<item>10</item>
<item>30</item>
<item>30</item>
<item>30</item>
<item>50</item>
<item>50</item>
<item>50</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>150</item>
<item>200</item>
<item>255</item>
 <item>1</item>

http://narod.ru/disk...omin_3.zip.html

1. Патч автояркости со стандартной сеткой яркости:


<item>10</item>
<item>12</item>
<item>15</item>
<item>20</item>
<item>25</item>
<item>30</item>
<item>37</item>
<item>48</item>
<item>60</item>
<item>70</item>
<item>80</item>
<item>128</item>
<item>190</item>
<item>230</item>
<item>255</item>
 <item>5</item>

http://narod.ru/disk...utomin.zip.html

2. Патч автояркости с минимальной яркостью равной 1 для кастомной s106:


<item>5</item>
<item>10</item>
<item>15</item>
<item>20</item>
<item>25</item>
<item>30</item>
<item>37</item>
<item>48</item>
<item>60</item>
<item>70</item>
<item>80</item>
<item>128</item>
<item>190</item>
<item>230</item>
<item>255</item>
 <item>1</item>

http://narod.ru/disk...utomin.zip.html

3. Патч автояркости с модифицированной сеткой яркости:


<item>30</item>
<item>30</item>
<item>30</item>
<item>50</item>
<item>50</item>
<item>50</item>
<item>50</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>150</item>
<item>200</item>
<item>255</item>
 <item>1</item>

http://narod.ru/disk...omin_2.zip.html

4. Патч автояркости с модифицированной сеткой яркости:


<item>10</item>
<item>10</item>
<item>10</item>
<item>30</item>
<item>30</item>
<item>30</item>
<item>50</item>
<item>50</item>
<item>50</item>
<item>100</item>
<item>100</item>
<item>100</item>
<item>150</item>
<item>200</item>
<item>255</item>
 <item>1</item>

http://narod.ru/disk...omin_3.zip.html

За исходники спасибо michфуд

Отредактировал maximum117
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Thanks a lot for making this. Just what I needed, because defalt auto brightness settings is sucks.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...а вторые кроме автоуменьшения будут содержать ещё и другую сетку яркости с минимальным значением яркости равным 1.

А можно ли задать в патче такую сетку, которая нравится мне? Что для этого редактировать? ПростО, если я правильно понял описание, это изменение вызывает у меня недоумение: зачем мне яркость 1, если по умолчанию уровень 1 выставлен на 5 и мне этого мало?? Не говоря уже об остальных уровнях, которым тоже явно не хватает яркости.. То есть мне нужно не МЕНЬШЕ стоковой автояркостИ, а БОЛЬШЕ выставлять.. Возможно это сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В патче services.jar отвечает за понижение\повышение яркости, значения яркости хранятся в framework-res.apk.

Сетку можно отредактировать очень легко. Нужен ApkTools ICS версия. Распаковываете framework-res.apk и идете в E:\ApkToolsICS\framework-res\res\values (это как у меня расположено). Открываете arrays.xml (через блокнот) ищите массив:

<integer-array name="config_autoBrightnessLcdBacklightValues">
<item>30</item>
<item>40</item>
<item>50</item>
<item>60</item>
<item>70</item>
<item>80</item>
<item>102</item>
<item>102</item>
<item>102</item>
<item>102</item>
<item>102</item>
<item>180</item>
<item>200</item>
<item>210</item>
<item>230</item>
<item>255</item>
</integer-array>

Значения 30, 40 и т.д. - это яркость, которая устанавливается в зависимости от освещенности.

ЗЫ. Это стоковые значения.

ЗЗЫ. Минимальное значение может быть 1 (если поставить 0, то автояркости не будет), тоже самое с максимальным значением, т.е. оно должно быть не выше 255.

Отредактировал maximum117
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

maximum117,

Спасибо!!

Осталось только два вопроса:

1. Можно ли этот патч установить с помощью стокового рекавери?

2. Что делать, если стоковый рекавери ругается "Не найден файл /mnt/sdcard/backup.zip"? У меня основная карта - внутренняя. Куда нужно класть патч - на неё или нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте переименовать патч в "backup" (без кавычек) ,но я бы этого не делал, т.к.тут Вы тыкаете пальцем в небо. Т.о. лучше поставить поставить не стоковый и не рисковать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

How to restore it to original? I used the S107 based custom ROM SemiAOSP. After applied the second one which is Auto Brightness patch with minimum brightness is 1 for S23 I felt that my screen is a little too dark and I want to restore it to the number 1 patch but after I applied it in recovery, it seems like the patch did not work anymore (it just stay in patch number 2 with lowest brightness).

*EDIT: Nevermind, solved it by pulling the original services.jar from SemiAOSP zip file and put it to your patch package and flash it through CWM.

Отредактировал plymoon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

plymoon,

Patch change services.jar (give autobrightness up and down) and framework-res.apk (give light grid).

If you want to restore original light grid you should restore original framework-res.apk.

If you want to restore original autobrightness you should restore orginal services.jar.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

plymoon,

Patch change services.jar (give autobrightness up and down) and framework-res.apk (give light grid).

If you want to restore original light grid you should restore original framework-res.apk.

If you want to restore original autobrightness you should restore orginal services.jar.

Thank you very much for the explanations, so yesterday I just went to only patched up just the original auto brightness. Your explanation today answer my curiousity about why my screen so many times still go to very dark and then light up again.

I will do it again one more time with framework-res.apk. Again, thank you, Sir.

*EDIT: I uploaded the back to stock zip package for those who want to going back to original autobrightness after applied those 2 patches from maximum117. Now it is included those two files maximum177 explained above. I pulled it from SemiAOSP ROM so I guess it only compatible with S107 based ROM.

Back to stock for SW 107 (SemiAOSP): http://www.mediafire.com/?5tz7txkz1z5pd39

Now I ended up re-flashing again the Auto Brightness patch with standard grid brightness because it is the most that suited me well in most lightning conditions, not too dark and too bright, and the most important thing is, now the autbrightness could automatically reduce the light.

Отредактировал plymoon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просьба подгрузить файлы на сервер. Спасибо.

Отредактировал maximum117

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А на офф прошивку с рутом ставить можно или только на кастомные прошивки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

now88,

официальная прошивка ОДЕКСирована. Я делал патчи только для ДЕОДЕКСированных прошивок. Я пробовал ставить патчи на офф. прошивки: прошивка либо запускалась, но ничего не работало, либо просто не запускалась.

Делал для ДЕОДЕКС прошивок, т.к. с ОДЕКС прошивками довольно много возни.

Отредактировал maximum117

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
официальная прошивка ОДЕКСирована. Я делал патчи только для ДЕОДЕКСированных прошивок. Я пробовал ставить патчи на офф. прошивки: прошивка либо запускалась, но ничего не работало, либо просто не запускалась.

Делал для ДЕОДЕКС прошивок, т.к. с ОДЕКС прошивками довольно много возни.

давайте так, framework-res.apk не содержит odex, костяк патча я так понял составляет как раз он, вот его и предложите изголодавшимся по твикам пользователям ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Dear maximum177, could you please add some more lower value like 20 for Auto Brightness patch with standard grid brightness for SemiAOSP? Because I felt that 30 is still to bright. I already tried to decompile with the your guide with APKTools ICS but for unknown reasons the programs always closed down by itself.

1. Auto Brightness patch with standard grid brightness:

<item>30</item>

<item>40</item>

<item>50</item>

<item>60</item>

<item>70</item>

<item>80</item>

<item>102</item>

<item>102</item>

<item>102</item>

<item>102</item>

<item>102</item>

<item>180</item>

<item>200</item>

<item>210</item>

<item>230</item>

<item>255</item>

Thanks

Отредактировал plymoon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
I already tried to decompile with the your guide with APKTools ICS but for unknown reasons the programs always closed down by itself.

apktool is a console script, so all things you should perform in console.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Lens_flare,

thanks for your advices, will try it again when I get home. Thank you.

*EDIT:

I think this framework editing things is too complicated for me, could you please help me change/add those values? I will really appreciate it if it doesn't bother you, Sir. Thank you

Отредактировал plymoon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Lens_flare,

сама автояркость зашита в services.jar, а сетка яркости во фрэйме, так что костяком, думаю, нужно имено services.jar называть :D

Отредактировал maximum117

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
сама автояркость зашита в services.jar, а сетка яркости во фрэйме, так что костяком, думаю, нужно имено services.jar называть :D
вторые кроме автоуменьшения будут содержать ещё и другую сетку яркости с минимальным значением яркости равным 1.

вот это чтоли в services.jar? Как мы помним это значение так же валяется в integers.xml, так что можно и перекроить слегка патчи, чтоб, все было только в фреймворк-ресе.

согласен я тут вот в каком моменте: powermanagerservice действительно читает эту сетку, но модифицировать его ради выставления каких-те дефолтных значений как минимум странно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

plymoon,

dowload that rar. It`s ApkTools with instruction (with text and pictures). Enjoy!

download RAR: http://yadi.sk/d/Clb1lsZx27cVS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Lens_flare,

нет-нет. Вы меня не понимаете (или я Вас) :)

В services.jar содержится smali, отвечающий за понижение и повышение якости экрана: по дефолту яркость только повышается, но не понижается, приходится выключать экран, а потом снова включать, когда переходишь из светлого помещения в темное, чтобы яркость понизилась. Так что, думаю ,фрэйм так не перекроить, чтобы без services.jar можно было бы обойтись, т.е. это реально и возможно, но уж слишком муторно. А сами значения выставляемой яркости содержатся во фрейме в integers.xml.

Отредактировал maximum117

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В services.jar содержится smali, отвечающий за понижение и повышение якости экрана: по дефолту яркость только повышается, но не понижается, приходится выключать экран, а потом снова включать, когда переходишь из светлого помещения в темное, чтобы яркость понизилась.

oO у меня все ОК с этим.. закрываю датчик- понижается, убираю руку - повышается. Что я делаю не так?

А сами значения выставляемой яркости содержатся во фрейме в integers.xml.

arrays.xml ;]

в интах только dim level.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Lens_flare,

arrays.xml ;]
jошибся
oO у меня все ОК с этим.. закрываю датчик- понижается, убираю руку - повышается. Что я делаю не так?

странно, у меня лично ни на s230, ни на офф s106 (и ромах на её основе) яркость сама не убавлялась. Поэтому-то и полез в дебри smali, чтобы это фишку прикрутить.

Какая сейчас у Вас прошивка стоит?

Отредактировал maximum117

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Какая сейчас у Вас прошивка стоит?

SemiAOSP.

Когда получил девайс сидел долгое время на чистом стоке - там тоже без проблем снижалась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня на офф. S106 и S107 проблем с автояркостью не было. Как прибавляет, так и убавляет. Плавненько... :P

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

javum,Lens_flare,

странно, значит я что-то намутил. Ну и ладно что-то новое хоть узнал по своему незнанию :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу