категории | RSS

Модернизируем файл build.prop

Слово автора:
Это статья написана мной, т.е. Papa Roach , с использованием этих материалов, которая не претендует на универсальность и открытие «Америки».Скорее она предназначена для ознакомления и в качестве деления личным опытом и размышлениями, ну и чутку для науки))))

Введение:
В файловой системе любого смартфона на Android есть файл build.prop, который лежит по пути /system/build.prop.Само собой для доступа к этому файлу нам нужны root-права!
В данном файле хранятся данные о прошивке и настройки смартфона, которые применяются после включения аппарата.
Ниже я приведу твики, которые позволяют немного улучшить производительность нашего гуглофона, ну или по крайней мере сделать его работу более «комфортной».
Предупреждаю!Все вы делаете на свой страх и риск!За работоспособность твиков не ручаюсь ибо каждый аппарат индивидуален. Я проверял на своем Acer E400(Android 2.1)

Модернизация:
Для начала делаем бекап и другие действия для сохранения нервов в случае неудачного редактирования файла!!!
Далее открываем файл и начинаем его редактирование.Если описанных ниже строчек нет в вашем файле, то просто пишите их в конец файла.
Поехали(вместо звездочки * пишем нужное нам значение):
1)debug.sf.hw=*. Эта строчка отвечает за Аппаратное ускорение. Оно нужно для ускорения графического интерфейса. Значение 1 его активирует. Значение 0 его выключает.Пробуйте, проверяйте и вам воздастся.Лично у меня возникает рябь в графике(возможно сильная!), поэтому оффнул его.

2)wifi.supplicant_scan_interval=***. Эта строчка отвечает за интервал поиска Wi-Fi сетей. По умолчанию стоит 20. Значение измеряется в секундах. Это означает, что у нас стоит 20 сек. Советуется для экономии батареи поставить значение 180-200.

3)pm.sleep_mode=1
ro.ril.disable.power.collapse=0 –иностранные коллеги также советуют прописать эти 2 строчки для экономии заряда батареи.

4)dalvik.vm.heapsize=*m. Эта строчка устанавливает значение heapsize. Смысл в том, что в большинстве прошивок установлено малое значение памяти для использования приложением, программа расширяет это значение, тем самым увеличивая производительность и делая устройство более стабильным.
Большое значение лучше не ставить, хотя можно поэкспериментировать.
Лучший вариант - это 32m. Его кстати и рекомендуют.

5)dalvik.vm.execution-mode=int:***. Эта строчка отвечает за JIT. Значение jit включает его, а значение fast выключает.Технология JIT также служит для увеличения производительности аппарата.Еще раз напомню-может работать не у всех.

6)windowsmgr.max_events_per_sec=60. Делает интерфейс более гибким и плавным. Этой строчки изначально нет, нужно дописывать самому.Можете поиграться со значениями и выбрать подходящее.

7)ro.media.enc.jpeg.quality=100-повышаем качество jpg.А если быть более точным, то изменяем степень сжатия фоток.При параметре 100 размер фоток вырастет примерно в 2 раза.

8)ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000 – повышаем качество аудио- и видеозаписи камеры.Опять же-выше заложенных аппаратных возможностей не прыгнешь, но зато достигнешь потолка)

9)debug.sf.nobootanimation=1 – отключаем анимацию при включении.Немного ускоряет включение аппарата.

10)
ro.lge.proximity.delay=25
mot.proximity.delay=25 – отключает появляющееся черное окошко после окончания звонка.Меня реально раздражало и это лично мне помогло)))

11)
net.tcp.buffersize.default=4096, 87380, 256960, 4096, 16384, 256960
net.tcp.buffersize.wifi=4096, 87380, 256960, 4096, 16384, 256960
net.tcp.buffersize.umts=4096, 87380, 256960, 4096, 16384, 256960
net.tcp.buffersize.gprs=4096, 87380, 256960, 4096, 16384, 256960
net.tcp.buffersize.edge=4096, 87380, 256960, 4096, 16384, 256960
– меняем размер буфера TCP-говоря проще, немного улучшаем интернет-соединение.Будет полезным для тех, у кого медленный инет.

12)
ro.ril.hsxpa=2
ro.ril.gprsclass=10
ro.ril.hep=1
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5
–твики для улучшения приема 3G-сигнала.Сам не проверял-оставляю на вас.

13)ro.HOME_APP_ADJ=1 - запрет на выгрузку лаунчера из памяти.

14)ro.kernel.android.checkjni=0 - исправляет некоторые ошибки приложений.

15)persist.adb.notify=0 - отключение иконки режима отладки в статусбаре.

16)ro.config.hw_menu_unlockscreen=false - для включения возможности разблокирования экрана при помощи кнопки «Меню" (двойного нажатия), измените значение с «false» на «true»

17)Точное предназначение следующих строчек я не знаю, поэтому просто приведу список.Те, кто знает что они делают лучше прошу отписаться мне:

persist.sys.use_dithering=0
persist.sys.purgeable_assets=1
dalvik.vm.dexopt-flags=m=y
ro.mot.eri.losalert.delay=1000


18) Твики, определенные только для телефонов LG!

persist.service.pcsync.enable=0
persist.service.lgospd.enable=0
user.feature.flex=true
user.feature.lgdrm=false
user.feature.lgresource=false
user.feature.lgpoweroff=false
user.feature.ls_event=false
user.feature.ls_normal=false
user.feature.sui=false


p.s.Надеюсь кому-то будет полезным, но замечу, что если у вас стоит кастомная прошивка, то скорее всего многие твики уже включены в прошивке!
p.p.s.В прикрепленных файлах скрины файла builp.prop-на всякий случай wink
p.p.p.s. Спасибо за инфу Asat-777 , n81bla и dvortep
Дополнительный скрин #1 (39, 83 Kb)
Дополнительный скрин #2 (28, 39 Kb)

PapaRoach
2011-09-01T18:46:34Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 40

  • 1
  • 2
  • #
#30   boriska.42-13    

из выше указанных твиков у меня только 2. Хочу добавить интернет но не понял какой твик добавить? zte-skate


0 ответить

#30   qvazarEPI    

та в том то и проблема что в настройках вороде все хорошо сенсор калибруеться родной ланчер и го лачер понимают его правильо, но при этом ни в одной игре он правильно не позиционируеться


0 ответить

#30   PapaRoach    

qvazarEPI,
я поищу, но не обещаю...
Может в настройках тела или игры есть инвертация?


0 ответить

#30   qvazarEPI    

добрый день. а у меня такая проблема в играх жсенсор инвертен, тоесть ось х и у перепутаны хотелось бы попробывать это исправить, если в этом файле
нет такой настройки может подскажите где есть????


0 ответить

#30   PapaRoach    

Обновление от 14/02/2012 22:46:17
============
Причина редактирования: добавление новых твиков, редактирование


1 ответить

#30   n81bla    

dalvik.vm.heapstartsize=16m - стартовое значение для heap
dalvik.vm.heapgrowthlimit=64m - среднее значение

Значения ниже надо ставить исходя из характеристик своего телефона, ибо может стать только хуже:
ro.ril.gprsclass=12
ro.ril.hsdpa.category=8
ro.ril.hsupa.category=6
ro.ril.hsxpa=2

ro.HOME_APP_ADJ=1 - это ваще в ядре прописано


0 ответить

#30   Asat-777    

ro.HOME_APP_ADJ=1 - запрет на выгрузку ланчера из памяти
ro.kernel.android.checkjni - исправляет некоторые проблемы приложений
persist.adb.notify=0 - отключение иконки режима отладки USB в статусбаре
ro.mot.buttonlight.timeout=0 - активация подсветки аппаратных клавиш при включеном экране
ro.config.hwfeature_wakeupkey=0 - отключение пробуждения телефона по кнопкам громкости

Извиняюсь, если где уже повторился smile


0 ответить

#30   PapaRoach    

n81bla,
ну эту статью писал я больше для тех, кто не пользуется кастомными прошами или кто не может ими воспользоваться


1 ответить

#30   n81bla    

Ну, во всех более-менее свежих прошивках это все уже есть.
У интернета можно и получше сделать:
ro.ril.gprsclass=12
Еще у меня вот такме строчки есть:
video.accelerate.hw=1
dalvik.vm.lockprof.threshold=500
persist.service.swiqi.enable=1


1 ответить

#30   PapaRoach    

Balu73,
debug.sf.nobootanimation=1 написано дословно \"нет анимации\". Используется логическая единица, то есть \"ДА\". Так что чтобы откл анимацию пишем \"1\"
Остальные строки знаю, но на практике особого применения на своем смарте не нашел, поэтому писать не стал.
-------------
Добавлено в 12.47: droopel, меняет не качество, а степень сжатия!Изменится лишь размер фоток.


1 ответить

#30   Balu73    

Жаль статья не полная, а так очень полезная и очень нужная

---------------------------------------------------------------------------------

нашёл ну уж как смог так и придумал перевод с помощью Гугла winked
------------------------------------------------------------
ro.kernel.android.checkjni=0 - это Fix some application issues - Установка некоторые приложения проблемные
-------------------------
persist.adb.notify=0 - это Disable debugging notify icon on statusbar -отключение отладки уведомления иконки в статус баре

ro.HOME_APP_ADJ=1 - это Force launcher into memory - принудительная пусковая-установка внутри памяти
--------------------------------
(2 строчки) - debug.performance.tuning=1 и
video.accelerate.hw=1 это Increase overall touch responsiveness - увеличение повсюду контакт живой отклик
-------------------------------------------------------------------------------------------------------------
ro.config.hwfeature_wakeupkey=0 - это Phone will not wake up from hitting the volume rocker - пробуждать тел качельеой громеости

ro.mot.buttonlight.timeout=0 - это Force button lights on when screen is on - принудительная кнопка света на когда экран на???

debug.sf.nobootanimation=1 - это - Disable boot animation for faster boot - выключение загрузки анимации при быстрой загрузке . Походу НОЛИК надо написать чтоб её выключить?


* редактировал(а) Balu73 1 октября 2011

1 ответить

#30   droopel    

Кто подскажет в HTC Desire S, где прописать настройки качества jpeg, то что написано в статье не сработало.


0 ответить

#30   Lexa0075    

ага.спасибо.буду пробовать...
-------------
Добавлено в 19.38: кто нибудь знает как создавать update.zip?


0 ответить

#30   PapaRoach    

Lexa0075, в личку отписался


0 ответить

#30   Lexa0075    

а винда у тебя какая?можешь мне драйвера скинуть что у тебя, у меня он не вкакую не распознается как Android...у меня вин7 32бит.


0 ответить

#30   PapaRoach    

Lexa0075
у меня более-менее понятно было


0 ответить

#30   Lexa0075    

а ты как исправлял?или на экране более менее понятно было что написано?а как через терминал может кто знает?


0 ответить

#30   PapaRoach    

ммм наверно можно через терминал.тел к компу и через терминал попробовать.но это читай в инете.


0 ответить

#30   Lexa0075    

я понял что надо отключить.но как мне открыть файл для редактирования если у меня на экране ничего не понятно.может можно как нибудь через рекавери попробовать подменить на оригинальный build.prop?или еще как нибудь, только без формата и прошивки...?


0 ответить

#30   PapaRoach    

Lexa0075
отключи аппаратное ускорение.у меня также было.


* редактировал(а) PapaRoach 3 сентября 2011

0 ответить

  • 1
  • 2
  • #