Баг с нагрузкой на процессор при нажатии решен!!!

воскресенье, 3 апреля 2011 г.

Повышение производительности и "жизни" батареи

Здесь мы с Вами рассмотрим набор твиков для повышение производительности и "жизни" батареи. Итак, что мы делаем:

1. Получаем root-права, если у Вас их нет.
2. Скачиваем и устанавливаем программу Root Explorer
3. Скачиваем и скидываем к себе на SD-карту файлы 05sd и local.prop из архива (нужно файлы вытащить из архива)
4. Заходим в Root Explorer
5. Далее идем в папку sdcard. Видим наши файлики.
6. Долгое нажатие на 05sd и у нас появится менюшка. Выбираем Copy. У Вас появятся две кнопочки внизу.
7. Идем в папку /system/etc/init.d/ (эта папка в памяти телефона)
8. Нажимаем кнопку Mount R/W
9. Нажимаем кнопку Paste
10. Далее идем в папку sdcard 
11. Долгое нажатие на local.prop и у нас появится менюшка. Выбираем Copy. У Вас появятся две кнопочки внизу.
12. Идем в папку /data/ (эта папка в памяти телефона)
13. Нажимаем кнопку Mount R/W
14. Нажимаем кнопку Paste
15. Перезагружаем девайс

Как проверить работоспособность?:
Вытаскиваем файл laptop_mode из /proc/sys/vm/ на SD-карту. И открываем его через ES Проводник или через блокнот на компьютере. У вас в файле должно быть вот так:
5
НЕ ПЫТАЙТЕСЬ СРАЗУ ОТКРЫТЬ ФАЙЛ В Root ExplorerБУДУТ ПУСТЫЕ СТРОЧКИ

За основу брал вот эту статью: http://forum.xda-developers.com/

80 комментариев:

  1. настройки для автокиллера? есть же программы

    ОтветитьУдалить
  2. в общем у меня все работает, строчки сходятся....

    ОтветитьУдалить
  3. И что сильно помогает?

    ОтветитьУдалить
  4. Ну я прирост заметил.... Хуже все равно не будет

    ОтветитьУдалить
  5. 3. Скачиваем и скидываем к себе на SD-карту файлы 05sd и local.prop из архива (нужно файлы вытащить из архива)
    =========
    Что это за файлы и что в них?
    Дайте ссылку на источник.

    ОтветитьУдалить
  6. папки int.d у меня нет в /etc/
    а другой просто в data/?
    есть разница копировать при зарядке,заряжена или розряжена батарея?

    ОтветитьУдалить
  7. Призрак, скачай архив и открой через блокнот и увидишь, что в них

    ОтветитьУдалить
  8. Igorzavr, папка у меня была создана....
    Владимир, копировать при каком заряде батареи?-разницы нет

    ОтветитьУдалить
  9. у меня не сходится 4096 16384 1708032

    ОтветитьУдалить
  10. Снег,а она у тебя была пустая или там были файлы?Я думаю создавать мне ее или нет

    ОтветитьУдалить
  11. Igorzavr, у меня там другие скрипты стоят...

    ОтветитьУдалить
  12. снег,вот видеш не у меня одного етой папки нету...чтото тут не то.

    ОтветитьУдалить
  13. а у меня там 4096 16384 110208

    ОтветитьУдалить
  14. Анонимный комментирует...

    а у меня там 4096 16384 110208
    У меня также:)

    ОтветитьУдалить
  15. сколько вообще батарея должна держать,у меня максимум день

    ОтветитьУдалить
  16. 4096 16384 110208 тоже такое же значение, куда копировать то нормально может распишешь автор, подозреваю что может в шаге 12 чето не туда?

    12. Идем в папку /data/ (эта папка в памяти телефона)

    слишком много папок дата

    ОтветитьУдалить
  17. девайс надо также перезагрузить...

    ОтветитьУдалить
  18. Снеговик,
    У вас в файле должно быть вот так:
    4096 16384 256960,
    как ты думаешь, наличие такой информации достаточно для пользователя, чтобы определить работоспособность проделанных манипуляций? Или всё таки есть другие способы обнаружить перемены в пользовании тела?

    ОтветитьУдалить
  19. Ну у меня максимум 2дня держала,а так обычно 1.5

    ОтветитьУдалить
  20. Snegovik молодец,помог вернуть аппарат к жизни,за что респект и уважение.Так держать.

    ОтветитьУдалить
  21. У меня тоже не совпадают. У меня 4096 16384 110208

    ОтветитьУдалить
  22. снег.я пробовал создать папку с названием и всё сделать,значения в tcp_w....не изменились

    4096 16384 35040

    ОтветитьУдалить
  23. Возможно это работает только на кастомных прошивках...Я на них тестировал

    ОтветитьУдалить
  24. откуда такой метод на хдевелоперах куча других?

    ОтветитьУдалить
  25. мне кажется, что работает только на кастомных прошивках

    ОтветитьУдалить
  26. какой такой метод?
    ===========
    The new method to update build.prop settings is to save the below tweaks into a file, save it as local.prop and then move it into /data, either with Root Explorer.
    Все сходится, создали файл и переместили.
    ============
    Далее:
    1. Save all the tweaks in a script, tweaks.sh for example.
    2. Using adb: adb shell and then su (to root you)
    3. Paste your script in /sdcard/ (adb push mytweaks.sh /sdcard/)
    4. Mount /system read and write using:
    mount -t yaffs2 -o remount,rw /dev/block/mtdblock1 /system
    5. Then you're going to copy the file to the init.d folder so it runs every reboot, automatically:
    cp /sdcard/mytweaks.sh /system/etc/init.d/99mytweaks
    6. Giving it the right permissions:
    chmod 0700 /system/etc/init.d/99mytweaks
    7. Mounting /system read-only again:
    mount -t yaffs2 -o remount,ro /dev/block/mtdblock1 /system
    8. Reboot
    Мы через root explorer сделали тоже самое, как и он делает в командах.
    ===========

    ОтветитьУдалить
  27. короче автор видишь что твой метод = ПРОВАЛ:? думай давай че там насоветовал поцанам

    ОтветитьУдалить
  28. укажи на КАКИХ кастомных прошивках тогда работает спросим мнение обладателй прошивок( у меня тарлинк например)

    ОтветитьУдалить
  29. до перезагрузки 4096 16384 110208
    после 4096 16384 1708032

    У КОГО СОЙДЕТСЯ ОТПОСТИТЕ ПЛЗ ЧТО ТАМ ЩАМАНИЛИ

    ОтветитьУдалить
  30. папки init.d нет
    прош 2.2 + патчи

    ОтветитьУдалить
  31. на Greet работает. Вот такое значение:
    4096 16384 256960
    Смотрел через компьютер

    ОтветитьУдалить
  32. У меня void #echo и получилось 4096 16384 1708032

    ОтветитьУдалить
  33. кроме kirill у кого еще получилось ?

    ОтветитьУдалить
  34. а ктонито скажет что вообще происходит из-за этих манипуляций? принцип интересен! тупо делать то что пишут тоже не хочется..

    ОтветитьУдалить
  35. откуда у Вас берется значение 1708032? Вы точно копируете tcp_wmem?

    ОтветитьУдалить
  36. папки init.d на 2,2 нету. она скорей на 2,2,1 есть и выше.

    ОтветитьУдалить
  37. проверил на greet, все работает...значит эта прошивка поддерживает скрипты

    ОтветитьУдалить
  38. DimoN комментирует...
    У меня void #echo и получилось 4096 16384 1708032
    тоже самое у меня

    ОтветитьУдалить
  39. так....возможно в воиде уже вшиты какие-то скрипты....

    ОтветитьУдалить
  40. А скрип поверх не переписывает предыдущий скрипт?

    ОтветитьУдалить
  41. у меня все получилось) прошивка nessy fenice - а я открыл local.prop там есть два значения-
    mot.proximity.delay=25
    windowsmgr.max_events_per_sec=60
    которые надо было вроде вводить в build.prop - получается если я установил эти файлы то с build.prop мучиться не надо?

    ОтветитьУдалить
  42. неизвестно, что проще - изменить Билд или возюкаться с заменой файлов. А ещё напрягает, что не совсем понятно, как проверить "улучшения"? просто по циферкам в файле?

    ОтветитьУдалить
  43. и почему вдруг mot.proximity.delay=25 стало лучше, чем 150? Где истина? 25 или 150? А данные идут из одного источника, чему верить?

    ОтветитьУдалить
  44. У меня Greet 1.9 получилось 4096 16384 1708032

    ОтветитьУдалить
  45. Вы че тупите как вы заметите разницу сразу после таких манипуляций то??Зарядите акб и пользуйтесь как обычно вот и увидите дольше держит или нет!

    ОтветитьУдалить
  46. Подтверждаю на GREET 1.9 получается 4096 16384 1708032

    ОтветитьУдалить
  47. ахахха и кому верить у кого то получается на greet у кого то нет, видимо не из-зи проши дело:)

    ОтветитьУдалить
  48. циаген 2.3.3 - 4096 16384 110208...может дело в том на сколько заряжена батарея?

    ОтветитьУдалить
  49. а сколько должна батарея держать?а то я бывает и два раза в сутки заряжаю,правда очень активно использую игры и интернет

    ОтветитьУдалить
  50. обновил проверку, пробуй...
    Также попробуйте вот этот скрипт:
    http://upwap.ru/1406119

    ОтветитьУдалить
  51. Открыл laptop_mode там 0 =(

    ОтветитьУдалить
  52. И с новым и из предидущего поста...так же ноль..циаген 2.3.3...закономерности не пойму никак(

    ОтветитьУдалить
  53. laptop_mode подтверждаю 0

    ОтветитьУдалить
  54. хм..тупость какая-то...Я тоже не пойму, у меня все пашет, могу вот щас удалить файлик и обратно закинуть..все норм будет

    ОтветитьУдалить
  55. Получился 0. Прошивка тарлинк

    ОтветитьУдалить
  56. так ну давайте тогда там у мнгя tarlink 1.3b не работает, пищите у кого какие проши ( пока вижу только на гритстарсе у кого то получилось) надо разобраться же

    ОтветитьУдалить
  57. у меня Nessy Fenice - все рабочее - дело в том что автор проши усердно работает с материалами на xda и набросал в ROM много всяких твиков - скриптов с разных тем - поэтому я считаю что либо там уже все было также либо проша поддерживает такие нововведения - 1 из двух

    ОтветитьУдалить
  58. Насколько видно из файла 05sd:
    setprop wifi.supplicant_scan_interval 200
    setprop mot.proximity.delay 25
    setprop windowsmgr.max_events_per_sec 60
    setprop dalvik.vm.startheapsize 8m

    тогда оптимальны значения 25 вместо 150 и
    8m вместо 32m
    Как быть с предыдущими статьями? или я чё то не так понял?

    ОтветитьУдалить
  59. Извиняюсь, разница в dalvik.vm.startheapsize 8m и dalvik.vm.heapsize 32m есть, что видно из названия. Сразу немного путанулся. Но вопрос по цифрам с датчиком остаётся

    ОтветитьУдалить
  60. Snegovik комментирует...

    обновил проверку, пробуй...
    Также попробуйте вот этот скрипт:
    http://upwap.ru/1406119


    На воиде тоже 0

    ОтветитьУдалить
  61. kigda, не ко мне претензии, не я автор)

    ОтветитьУдалить
  62. подловил, ну ты понял смысл)

    ОтветитьУдалить
  63. на оф прошивках папки init.d нет, так что не не мучайтесь

    ОтветитьУдалить
  64. Получился 0. Прошивка от TarLink

    ОтветитьУдалить
  65. У меня 0. KrekerComb 1.8.1 Android 2.2.2

    ОтветитьУдалить
  66. Проще все строчки из local.prop скопировать в файл build.prop и все. И все точно будет работать.

    ОтветитьУдалить
  67. нет папки init.d
    прошивка заводская 2.2 подпиленная

    ОтветитьУдалить
  68. Нужно чтобы прошивка поддерживала init.d (это устанавливается когда собирается сборка) иначе если папку создать то толку не будет.

    ОтветитьУдалить