» Мануалы

Модификация build.prop

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

Естественно, для доступа к данному файлу, необходимы Root-права. Находится сам build.prop в папке system. Редактируя данный файл, можно немного повысить производительность и комфорт работы с устройством. Напомним, что изменения в любые системные файлы необходимо делать с осторожностью, и всегда заранее создавать резервные копии, на всякий случай. В целом же, четко следуя инструкции, вы вряд ли нарушите работоспособность вашего Android-девайса.

Для редактирования файла настоятельно рекомендуется использовать Notepad++. Если описанных ниже строчек в вашем build.prop нет, то можете дописать их в конце файла. Вместо звездочки (*) ставим нужное значение.

debug.sf.hw=

Строчка, отвечающая за аппаратное ускорение графического интерфейса. Значение 1 его активирует, а 0, соответственно, отключает. Возможность использования такой функции вам придется проверить самостоятельно – в некоторых случаях возникает рябь изображения или некорректное отображение информации на экране. Если устройство всё-таки поддерживает аппаратное ускорение, это зачастую заметно увеличивает производительность.

wifi.supplicant_scan_interval=***

Интервал поиска доступных беспроводных (Wi-Fi) сетей. Значение измеряется в секундах. В большинстве Android-устройств по умолчанию выставлен интервал 20 секунд. Для экономии батареи можно вполне безопасно увеличить его до 180-200.

pm.sleep_mode=1

ro.ril.disable.power.collapse=0

Данные строчки рекомендуется дописать для экономии заряда батареи. Отвечают они за управление спящим режимом.

dalvik.vm.heapsize=*m

Строчка устанавливает размер heap`а для Dalvik`а. В большинстве прошивок максимальный объем памяти для использования приложением достаточно мал, и программа расширяет это значение, увеличивая производительность и стабильность. Тем не менее, большое значение лучше не ставить, так как это может повлечь за собой излишнюю трату системных ресурсов и также нестабильность. Оптимальным вариантом считается 32m.

dalvik.vm.execution-mode=int:***

Строчка, отвечающая за JIT. Установленное значение jit включает его, а fast, соответственно, выключает. Технология JIT призвана увеличить производительность мобильного устройства, но поддерживается не всеми моделями смартфонов и планшетов.

windowsmgr.max_events_per_sec=60

Строчка, которая делает интерфейс более плавным, обычно её изначально нет, так что дописываем сами. Можно также поэкспериментировать с разными значениями и подобрать оптимальное, отличное от 60.

ro.media.enc.jpeg.quality=100

Регулирует степень сжатия фотографий. Соответственно, значение 100 – максимальное качество с минимальным сжатием. Такое нехитрое изменение часто способно заметно улучшить качество снимков, но имейте в виду, что при это увеличивается размер фотографий.

ro.media.dec.jpeg.memcap=8000000

ro.media.enc.hprof.vid.bps=8000000

Строчки, которые задают верхнюю границу записываемого аудио и видео при съемке. Конечно, выше аппаратных возможностей того или иного устройства не прыгнешь, но достичь «потолка» можно вполне.

debug.sf.nobootanimation=1

Отключение анимации при включении, что способно несколько ускорить включение устройства. Значение 0, соответственно, отвечает за отображение анимации как обычно.

ro.lge.proximity.delay=25

mot.proximity.delay=25

Данные параметры отключают черное окошко после законченного вызова, которое иногда жутко раздражает.

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-соединений. Полезны при нестабильном и медленном соединении с интернетом.

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, особенно если заметны перебои в его работе.

ro.HOME_APP_ADJ=1

Строчка, которая запрещает выгружать «лаунчер» из памяти устройства. Значение 0, соответственно, отключает функцию.

ro.kernel.android.checkjni=0

Параметр, который способен исправить некоторые ошибки в приложениях.

persist.adb.notify=0

Строчка, отключающая иконку в статус баре, оповещающую об активном режиме отладки.

ro.config.hw_menu_unlockscreen=false

Параметр, который позволяет включать («true») или отключать («false») разблокировку экрана путем двойного нажатия кнопки «Меню».

Также хочется отметить следующие параметры, которые рекомендуются для устройств 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

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