• 0
steaven

Редактируем файл build.prop Актуально для Android OS

Вопросы

Редактируем файл build.prop
Актуально для Android OS

Перед использование включаем голову и делаем резервную копию исходного файла.

 

Любое устройство, работающее под управлением операционной системы 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, соответственно, отключает функцию.

persist.adb.notify=0

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

ro.config.hw_menu_unlockscreen=false

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

mot.proximity.delay=150

Увеличивает способность датчика реагировать

ro.max.fling_velocity=12000
ro.min.fling_velocity=8000


Ускорение прокрутки

ro.kernel.android.checkjni=0
ro.kernel.checkjni=0


Отключение проверки на ошибки (ускоряет запуск)

ro.config.nocheckin=1

Отключение пересылки информации о использовании

dalvik.vm.dexopt-flags=m=v,o=y

Приложения запускаются быстрее и потребляют меньше ОЗУ (внимание: параметр существует в файле, нужно исправить его, а не писать новый)

persist.sys.use_dithering=1

Улучшить качество изображения в ущерб производительности

persist.sys.purgeable_assets=1

Чистка ОЗУ. Позволяет получать больше свободной RAM при необходимости

 

оригинал статьи

Отредактировал psihipofigist
Спрятал под spoiler
4 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 ответов на этот вопрос

  • 0

А как добавить изображение в начале информации о телефоне? Или это не к build.prop относиться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  • 0

Изменяем dpi экрана. Манипуляции производились на Lenovo a516 (4.5" IPS 480x854px) 

Для того, чтобы изменить dpi надо в файле build.prop в самом конце добавить (если ее у вас нет) строку ro.sf.lcd_density=..., где "..." это значение dpi. Изначально у меня было 220. Проделал эксперементы с разными значениями и остановился на 208. Как мне кажется, на экран стало приятнее смотреть. 

Ради интереса уменьшал значение до 135 (планшетный вариант). После этого получил крах phone.apk (входящий и исходящий вызов) 

На скриншотах приведу наглядные примеры (на цвета меню настроек не обращайте внимания, просто с ними тоже эксперементировал)

Перед изменениями делаем бэкап

post-63229-0-46720200-1415876284_thumb.ppost-63229-0-18096300-1415876285_thumb.ppost-63229-0-75064700-1415876285_thumb.ppost-63229-0-41555800-1415876286_thumb.ppost-63229-0-86309200-1415876286.jpgpost-63229-0-33192500-1415876287_thumb.p
3 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
А как добавить изображение в начале информации о телефоне?

Это надо редактировать Settings.apk. Если осилите, вот инструкция http://4pda.ru/forum/index.php?s=&showtopic=540887&view=findpost&p=34202499

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Прошу помощи!

Отредактировал файл build.prop на Lenovo S820 со стоковой прошивкой. Напрямую залить не получилось, т.е. не хватало прав. Сделал так:

В ES Explorer из другой папки скопировал файл и вставил. Проводник запросил повышение прав, я разрешил и файл перезаписался.

Потом уже определил, что на новый файл стоят права 075.

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

 

Подключить к компьютеру через adb могу, консоль открываю, всю файловую систему вижу, но права файла поменять не могу - пишет, что файловая система read-only. Пробовал сделать 

mount -o rw,remount /system

Тоже не даёт.

 

Может можно как-то отмонтировать и снова примонтировать на запись?

 

Ещё думал можно через factory mode, но загрузился в него, а там всё меню с иероглифами. Боюсь что-то клацать. И даже не знаю, можно ли там что-то сделать.

 

 

Помогите пожалуйста - как ещё можно подправить права у файла? Вопрос очень срочный, т.к. оставил жену без телефона :(

 

Позже:  заменил штатный recovery на TWRP, залив через SP Flash Tool. А в TWRP есть редактор прав. Подмонтировал папку system, зашел в File Manager, там подправил права на файл и мобилка загрузилась.

Отредактировал lio

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

в стандартном Build.prop нет настроечных интервалов для поисков сетей вайфая, поискав по инетернету.. додумался до тупичка - не могу понять, что задаёт wifi.supplicant_scan_interval=*** данный параметр - толи сам интервал поиска, толи промежуток времени между интервалами поиска, ии.. хотелось бы уточнить, сам интервал поиска долго ли идёт? и если есть какие то параметры для настройки времени/скорости самого сканирования сети вайфай, то мне бы оч хотелось бы подшаманить этот файлик), никто не в курсе?
аппарат китайский леново а680 - в моём вооружении, и дело в том, хотелось бы настроить сделать в нём АГРЕССИВНЫЙ поиск и отображением сетей вайфая, что бы все открытые сети сразу подбирал, подобно спайдермену.

КАК сделать - не прерывный поиск сетей с мгновенным отображением и подключением к первой попавшейся открытой сети?? телефон на подзарядке в машине,  ..все время.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

не открывается инструкция...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@Ligas... на плюсик нажми919a797486763dc8e094b1a3c3aee89e.jpg

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
debug.sf.hw=

подскажите! а как влияет на расход батареи пропись этой строки? не станет ли она таять быстрее?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу