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

суббота, 19 марта 2011 г.

Редактируем файл build.prop

На нашем девайсе в папке /system/ есть файл build.prop. В нем содержатся многие настройки системы Android. Давайте разберем некоторые значения в этом файле и подредактируем их под свой вкус.


ro.build.display.id=XXXX. Эта строчка показывает название вашей сборки прошивки. Её можно посмотреть в Настройки-О телефоне-Номер сборки. Значение XXXX можно изменить под свой вкус. Я например поставил Dopilennaya.
debug.sf.hw=X. Эта строчка отвечает за Аппаратное ускорение. оно нужно для ускорения графического интерфейса. Значение 1 его активирует. Значение 0 его выключает.
wifi.supplicant_scan_interval=XXX. Эта строчка отвечает за интервал поиска Wi-Fi сетей. По умолчанию стоит 20. Значение измеряется в секундах. Это означает, что у нас стоит 20 сек. Советую для экономии батареи поставить значение 200.
dalvik.vm.heapsize=Xm. Эта строчка устанавливает значение heapsize. Подробно об heapsize написано здесь. Скажу лишь, что значение X лучше поменять на 32.
dalvik.vm.execution-mode=int:XXX. Эта строчка отвечает за JIT. Значение jit включает его, а значение fast выключает
mot.proximity.delay=150. Увеличивает способность датчика реагировать. Этой строчки изначально нет, нужно дописывать самому.
windowsmgr.max_events_per_sec=60 Делает интерфейс более гибким и плавным. Этой строчки изначально нет, нужно дописывать самому.

Итак.... Со строчками мы разобрались. Теперь щас научимся их редактировать. Качаем и устанавливаем Root Explorer Открываем и идем в папку /system/. Далее видим файл build.prop. Нажимаем вверху кнопочку Mount R/W. Держим на нем палец, пока не появится Открыть в текстовом редакторе или Open in Text Editor. Ну а затем редактируем.
После всех манипуляций перезагрузите телефон, тогда изменения вступят в силу!

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

  1. а по умолчанию debug.sf.hw включено ли нет ?

    ОтветитьУдалить
  2. по умолчанию вроде отключено) Посмотри у себя в файле свое значение)

    ОтветитьУдалить
  3. Значит теперь Jit можно включить так? Не надо ковырять через патч?

    ОтветитьУдалить
  4. Похоже, build - что это некий скрипт, либо подобие базы данных. откуда система берёт что и пользует. Jit влючался аналогично, только делалось это автоматом через кастом. Короче, build типа файла-ключа.

    ОтветитьУдалить
  5. kigda, вы не верите. что jit включается заменой строчки? Легко проверить...
    Качайте A2SDGUI, сначала запомните значение строчки, а потом с помощью этой проги включите/выключите JIT и затем уже проверьте опять строчку

    ОтветитьУдалить
  6. олег, как ты заколебал с гарантией..отвечаю последний раз. Открой страницу 8 в инструкции и почитай...

    ОтветитьУдалить
  7. kigda, я согласен, что нужно поковырять..Но ломать систему также не охота)

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

    ОтветитьУдалить
  9. Снег - у себя на cm7 такой строчки debug.sf.hw=X не обнаружил - значит её надо дописать после?

    ОтветитьУдалить
  10. хм..возможно итак..я ведь не видел оригинального build.prop)

    ОтветитьУдалить
  11. ты ж сам свою офф прошу допиливал - значит аппаратное ускорение до редактирования build.prop ставил) - а я нет - поэтому у меня её и нет)

    ОтветитьУдалить
  12. ты где читал как его включить ссылку дать можешь?)

    ОтветитьУдалить
  13. finish, его можно включить либо через скрипт(на сайте в разделе оптимизация), либо через o1_boost

    ОтветитьУдалить
  14. В файле строго имеет значение номер строки.
    Значение строки используется системой после знака =

    ОтветитьУдалить
  15. а как проверить чем-то или стоит JIT?
    ===========
    Качайте A2SDGUI, сначала запомните значение строчки, а потом с помощью этой проги включите/выключите JIT и затем уже проверьте опять строчку

    ОтветитьУдалить
  16. Установил я O_1boost - чето строчка все равно не появилась - пропишу попробую сам - может поможет...

    ОтветитьУдалить
  17. меню помоему стало хуже даже и ни как ни плавнее

    ОтветитьУдалить
  18. ну все слава богу успешно - чуток быстрей начал бегать - супер особых увелечений в скорости (как после включения jit) как не ожидал - так и не получил) - но все равно спасибо)статьи на тему оптимизации - это самое то)

    ОтветитьУдалить
  19. дйствительно, у меня тоже включен, офф 2.2.
    бенчмарк показывает 28 фпс со звуком

    ОтветитьУдалить
  20. Снеговик, Финишь, как думаете, если в строке
    78 - ro.media.enc.lprof.vid.fps=15 поставить 30, будет скорость записи видео 30fps/c? Или я всю эту кухню не так понимаю?

    ОтветитьУдалить
  21. а у меня 60.6 - тоже со звуком и 1237 попугаев))

    ОтветитьУдалить
  22. Снеговик, я ожидал обсуждения. Не хочу глупых рисков.

    ОтветитьУдалить
  23. куда те комменты дел?
    Как узнать, чтоит ли джит?

    ОтветитьУдалить
  24. Думаю что даже пробовать нет ризона - скорость записи камеры - она по сути от камеры зависит - а наша значит не настроена более 15 fps записывать - да и вообще фиговенько снимает - так что не морочь мозг) просто сделай то что написано в статье - отсебятина без знания дела - помоему опасная штука)

    ОтветитьУдалить
  25. Алё, народ, с кем обсудить файл? Значений видеокодека h264 вообще нет - значит, без ограничений или кодек в стопе. Ваши мысли, господа

    ОтветитьУдалить
  26. finish, видео - штука программная, отсюда и идея поднять скорость кадров. Кодеки с таким потоком работают, а сенсору должно быть по барабану.
    И ещё - если забить и сделать как написано в шапке - в чём смысл? Чего там такого, чего у нас уже не установлено другими способами? Тупо выпендриться в описании номера сборки? Это круто?

    ОтветитьУдалить
  27. и тем более - хуже ведь не станет) - Так что попробовать можно)

    ОтветитьУдалить
  28. не знаю) можно сделать последние две строчки в конце - мне помогли) - остальное - мне кажется особой роли не играют) - насчет кодеков и всего остального - Я исключительно в этом всем не сильно понимаю - поэтому и тебя предостеречь решил - но если ты думаешь что знаешь что делаешь - то пожалуйста - кто тебя останавливает?)

    ОтветитьУдалить
  29. Кстати, видео с кодеком ААС на теле не играет ни какими плеерами, проверено. В то же время на Нокиа 6220с - без проблем (у сына имеется). Здесь значение кодека = null. Если включить, вдруг пойдёт? Если кодек конечно, имеется в системе. ,едь обещают ААС на версии 2.3. Может, он уже есть в системе, а мудрецы от гугла и лыжи таким образом пудрят нам мозг

    ОтветитьУдалить
  30. Кто нибудь с камерой попробовал рискнуть?
    Кстати, насчет JIT, ставил патч, а в строке было прописано fast, переписал на jit, разницы пока не заметил

    ОтветитьУдалить
  31. пробуй) - если получится - то отпишись - мы тоже сделаем)

    ОтветитьУдалить
  32. Черт, Снеговик, я не зря спрашивал про знания и програмёров. С кем можно обсудить, где брод, прежде чем лезть в воду? Повторюсь, мобилы то не совсем "тестовые", за кровные куплены и хотелось бы им долгой и счастливой работы

    ОтветитьУдалить
  33. Кстати, насчет JIT, ставил патч, а в строке было прописано fast, переписал на jit, разницы пока не заметил
    ===
    значит статья работает)

    ОтветитьУдалить
  34. разницы пока не заметил
    ===
    значит статья работает)

    J_J

    ОтветитьУдалить
  35. dalvik.vm.execution-mode=int:jit значит джит включён??????????

    ОтветитьУдалить
  36. Статья то работает, а кто ещё? Акромя тебя, Снеговик. Это не комплимент.

    ОтветитьУдалить
  37. А если изменить тип роцесора armv6 на armv7 flash player случайно не заработает хоть как-то? (так как на v6 он не работает, а требует v7)

    ОтветитьУдалить
  38. Снеговик, интересно получается. После jit_enable.zip джит не включился. В то же время, heapsize = 32 после пользования VM Heap tool. Прошивка у меня 2.2. Патчи на ней не проходят?

    ОтветитьУдалить
  39. Меняя имя не изменишь суть. Или - ка кобылу некрась..., волка не корми и т.д.

    ОтветитьУдалить
  40. Если у меня не проходят патчи на Jit, возможно не прошли и на мультитач? Хотя на проше gameSVA тесты такие же лаговые, хотя и заявляли раз.рабы о том, что мультич в ней исправлен

    ОтветитьУдалить
  41. прошивка сырая, относитесь снисходительно

    ОтветитьУдалить
  42. kigda и Snegovik спасибо. я так и думал но хотелось узнать сторонее мнение

    ОтветитьУдалить
  43. Лол, тоже джит ставил, а значение fast стоит.
    Разницы нет, вроде даже наоборот, хз.

    ОтветитьУдалить
  44. dalvik.vm.execution-mode=int:XXX. Эта строчка отвечает за JIT. Значение jit включает его, а значение fast выключает
    А вы уверены что значение fast выключает? Fast с англиского означает *быстро*

    ОтветитьУдалить
  45. Призрак, логика есть.
    По поводу разных битрейтов и кодеков - ААС на звуке работает и так. Для камеры там прописаны режимы типа fast / low - mp4/3gp

    ОтветитьУдалить
  46. Зря я надеялся на файл-ключ. Это похоже на обычный лог. Похоже - меняй там что хочешь - на работу системы это не влияет. Чисто справочная инфа для разных пунктов меню тела. Осторожно, это предположение! Но если это действительно так - эта статья тоже чисто справочная.
    Подтверждение - патч на Jit стоял, в файле написано fast. Изменил в файлк на Jit, сохранил, проверил сохранение, перегрузил сделал тесты - всё по прежнему. Вход в кастом, заново переставил архив с Jit - в файле без изменений остался Jit, а по идее должно было переписать конец строки. Короче, можно не париться.
    Интересно, Снеговик, а твои добавленные строки реально работают? Сможешь объяснить как?

    ОтветитьУдалить
  47. что вы от меня хотите? одному рассказать, другому объяснить...100% сами все понимаете, просто хотите меня глупым выставить.
    Насчет лог файла, почему тогда меняется "Номер сборки"?

    ОтветитьУдалить
  48. Снеговик, ничего личного, остынь. Здесь все одинаково мудры в большей или меньшей степени. Текстовый файл - тот-же скрип, верно? Система или любая другая прога может писать логи, верно? Может, этот лог далее используется как скрипт, либо база данных для отображения разной инфы для пользователя. Таким образом, для получения инфы не надо обращаться к системным процедурам и файлам, а достаточно считать лог. Но кто из гуглофонов мог предположить, что мы полезем в этот файл и будем там ковыряться. Среда и так открытая. Это мысли в слух, а не истина в последней инстанции. Что скажешь?

    ОтветитьУдалить
  49. Это текстовый значения.А про то, что не понимаем , что говорим, это ты зря, салага. Линуксоид\андрофоид из тебя никакой

    ОтветитьУдалить
  50. Анонимный, открой личико. И придержи язык

    ОтветитьУдалить
  51. с частотой кадров камеры так никто и не рискнул поэксперементировать?

    ОтветитьУдалить
  52. вот, нашел кое что.. изменит ли это нашу камеру?

    http://www.streakdroid.com/wiki/index.php?title=Ro.media.enc

    ОтветитьУдалить
  53. нет смысла, т.к. там заданы (отражены) пороговые значения для режимов hi/low и оптимальные для кодеков. А вообще, щас проверю, таким образом посмотрим, влияет ли он на систему вообще.

    ОтветитьУдалить
  54. Я тоже проверил, но менял не только пороговые верхние 640х480 на 320х240 и частоту 15 фпс, но и значения кодека m4p. Камера заглючила - висла. Пришлось вернуть всё назад. Но пишет она кодеком Н.263. Его я не трогал. Странно.
    В одной статье прочёл, что разрешение 640х480 жестко вшито. Однако, через этот файл можно попробовать снять ограничения. Видео с кодеком ААС шло без звука, однако звук в ААС воспроизводится. В файле, где ААС после = ничего нет. Идеи?

    ОтветитьУдалить
  55. У меня на Андроид 2.2, V10D
    Нажимаю MOUNT R/W, ничё не меняется. build.prop зажимаю, открылось меню, жму Open in Text Editor, а мне в ответ - "Youcannot edit this file because this file system is read-only".
    Я ещё что-то не сделал?

    ОтветитьУдалить
  56. куда лучше прописать строку windowsmgr.max_events_per_sec=60
    ?? точнее в какое место, или значения не имеет?

    ОтветитьУдалить
  57. Алекс, рут права есть? Включены? Разрешены?
    Прописывать в любое место

    ОтветитьУдалить
  58. Снеговик, ты прав. файл работает. Я сделал сброс через конфиденциальность - по сути это вайп кэша и ещё чего-то там, но всё равно попал в кастом, откуда через ребут вышел. Зашёл в build, установил heapsize=32, а потом поставил VW heap tool - а там уже стоит defaul=32 и current=32. , хотя в /data/local.prop уже было прописано heapsize=32 и dalvik.vm.execution-mode=int:lit. Но jit пришлось руками писать потом в билде.

    ОтветитьУдалить
  59. До включения Джита этим способом в Неокоре было 43.8 после от 42 до 36.2
    По моему эт херня какая-то.

    ОтветитьУдалить
  60. а через es проводник это реально сделать?

    ОтветитьУдалить
  61. Snegovik - спасибо за инфу, будет полезно поковыряться! Постарайся раздобыть еще чегонть в направлении твиков, частенько так можно подровнять "пессимистические" заводские установки.

    ОтветитьУдалить
  62. кащей, нет
    -------------
    AndySmit, возможно)

    ОтветитьУдалить
  63. Привет народ, поксперементировал с файлом этим заметил, что можно менять уровень зжатия фоток и тем самым менять размер фоток(занимаемого места в Mb) вот строка

    ro.media.enc.jpeg.quality=90,80,70

    Соответственно отличное качество(в настройках камеры) стоит 90, поменял на 100 размер фотки увеличился с, примерно 700Кb до 1.5Mb
    .

    ОтветитьУдалить
  64. хм..надо попробовать) прикольно )спс за инфу

    ОтветитьУдалить
  65. Ну, кто попробовал с камерой пошаманить - теперь фотки в NatGeo можно отсылать? :-)))

    ОтветитьУдалить
  66. Snegovik ты куда удалил мое сообщение по исправлению строчки? утебя в шапке ошибка...на мой взгляд очень критичная....

    ОтветитьУдалить
  67. кто те сказал, что именно у меня ошибка ?Где источники?

    ОтветитьУдалить
  68. Источник тот самый файл в прошивке бета 3. Там данная строчка уже вписана и она имеет именно такое содержание что я писал!

    ОтветитьУдалить
  69. Теперь понятно! Разработчики включили опечатку, которая была у меня, но исправить они её-не исправили, так как не успели, а на официальной теме опечатку исправили и я в своей теме исправил)

    ОтветитьУдалить
  70. чет я не понял? так какой вариант правильный???напиши строчку тогда полностью которая будет работать...........

    ОтветитьУдалить
  71. Увидел в файле разрешение экрана. Если его поменять, что получится. Может кто может рассказать? Или инфы на это счет нет? И еще вопрос, в какой раздел дописывать недостающие строчки?

    ОтветитьУдалить
  72. Подскажите уже плиз, в каком месте прописывать недостающие строки?

    ОтветитьУдалить
  73. внимание вопрос а на прошивке 2.2.1.можно Редактировать файл build.prop?

    ОтветитьУдалить
  74. Крутотенюшка, телефон ЛЕТАЕТ

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