Модификация 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 уже были произведены. Однако, если вы хотите изменить некоторые параметры в официальной прошивке, их описание поможет вам это сделать быстрее и проще.
Интересная , статья но хотел бы узнать а почему в нем нету строчки отвечающая за память телефона и sd карточку??? можно ли изменить и в каком файле это делаеться ?? автор предлогаю списаться со мной на майл почте.