Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

22 важных правки build.prop для лучшего опыта Android — обновлено 2024

22 важных правки build.prop для лучшего опыта Android — обновлено 2024

Единственное, что делает Android превосходящим другие ОС — уровень настраиваемости, который он предлагает пользователям. Любой файл можно сконфигурировать. Его открытая природа поощрила большое сообщество разработчиков использовать открытый код и добавлять новые функции для продвинутых пользователей. Поэтому у него самая большая установленная база среди ОС.

Что такое Build.prop?

Build.prop — сокращение от Build Properties (свойства сборки). Это файл в системной папке, содержащий всю информацию об устройстве. Можно изменить поведение устройства, правив build.prop. Файл обычно невидим для пользователей, поэтому нужно получить root-доступ для изменения внутренних функций.

Как править Build.prop?

Можно использовать любой файловый менеджер с поддержкой root-браузера. После установки перейдите в System/Build.prop, откройте в текстовом редакторе. Скопируйте нужный код и вставьте в конец. Нажмите сохранение — готово. Некоторые правки требуют перезагрузки для вступления в силу.

Мы приносим полезные правки build.prop для вашего рутованного Android. Работают для Android Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat, Oreo, Pie и Android 10. Убедитесь, что найдёте указанные записи (если нет — добавьте) в вашем build.prop и измените значения как указано.

22. Лучшая прокрутка

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

windowsmgr.max_events_per_sec=150
ro.min_pointer_dur=8
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000
persist.sys.scrollingcache=3
debug.sf.hw=1

21. Авто-поворот для домашнего экрана и экрана блокировки

Новые версии Android не поддерживают авто-поворот на экране блокировки. Также многие OEM-лаунчеры и стоковые лаунчеры не имеют авто-поворота для домашнего экрана. Не переживайте — можно включить эту функцию командой:

lockscreen.rot_override=true // для экрана блокировки
log.tag.launcher_force_rotate=VERBOSE // для домашнего экрана

20. Лучшая скорость интернета

Если скорость браузера не устраивает на любом Android-устройстве, или страдаете от низкой скорости загрузки, можно улучшить её, увеличив буфер TCP. Также принудительное использование DNS Google может разблокировать больше скорости.

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
net.rmnet0.dns1=8.8.8.8
net.rmnet0.dns2=8.8.4.4
net.dns1=8.8.8.8
net.dns2=8.8.4.4

19. Изменение Logcat

Можно контролировать генерацию файла Android Logcat, используемого для отладки. Отключение logcat уменьшит затратные операции чтения/записи на диск.

logcat.live=disable

18. Отключение чёрного экрана после звонка

Вы могли замечать чёрный экран на несколько секунд после завершения голосового вызова. Если это происходит регулярно, значит, датчик приближённости не работает правильно. Исправить можно, изменив значение задержки приближённости.

mot.proximity.delay=0
ro.lge.proximity.delay=25

17. Мгновенный звонок

При входящем звонке Android обычно ждёт и проверяет соединение перед отправкой сигнала на звонок. Если устройство тратит больше обычного времени перед звонком, можно изменить это строкой:

ro.telephony.call_ring.delay=0
ring.delay=0

16. Лучше качество голосовых звонков

Можно контролировать свойство AMR-аудиокодека, используемого для голосовых звонков. Также можно настроить громкость звонков. По умолчанию Android даёт 7 уровней звука для звонков. Можно изменить это число для более точного управления. Рекомендуется целое значение от 7 до 20.

ro.ril.enable.amr.wideband=1
ro.config.vc_call_steps=20

15. Лучше качество изображений

Чтобы снизить нагрузку на процессор, Android не отображает полное содержимое изображения. Оно рендерит картинку в сниженном качестве — достаточно хорошо, но не наилучшее. Если считаете, что устройство достаточно мощно для обработки изображений, можно заставить железо показывать оригинальное качество.

ro.media.enc.jpeg.quality=100

14. Повышение разрешения панорамных фото

Можно заставить панорамный режим в приложении камеры сохранять фото в более высоком разрешении. Может не поддерживаться на всех устройствах.

ro.media.panorama.defres=10800x2442
ro.media.panorama.frameres=3264x1840

13. Быстрая загрузка

При загрузке устройства много сервисов стартуют вместе с Android. Чем больше приложений, тем дольше загрузка. Но можно заставить устройство загружаться быстрее, включив «quickpoweron» — процесс, при котором большинство данных сохраняется как файл гибернации, загружаемый при следующем включении, экономя несколько секунд.

ro.config.hw_quickpoweron=true

Также можно отключить анимацию загрузки:

debug.sf.nobootanimation=1

12. Поворот экрана на 270 градусов

Большинство приложений поворачивают только на 90°. Однако Android поддерживает три угла поворота по умолчанию — 90°, 180° и 270°. Можно использовать эту фичу и заставить все приложения поворачиваться на 270°.

windowsmgr.support_rotation_270=true

11. Изменение профилировщика ошибок

Для большинства пользователей профилирование ошибок абсолютно бесполезно. Однако несколько приложений могут использовать это для генерации отчётов об ошибках. Можно включить или отключить профилировщик ошибок кодом ниже. 0 — включить, 1 — отключить.

profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1

10. Подсветка клавиш включена пока экран активен

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

ro.mot.buttonlight.timeout=0

9. Удержание лаунчера в памяти

Если используете лаунчер Android, можно заставить его оставаться в основной памяти (RAM), добавив код ниже. Устройство должно иметь достаточно свободной памяти, иначе появятся лаги и производительность упадёт драматически.

ro.HOME_APP_ADJ = 1

8. Экономия энергии

Многие Android-устройства имеют встроенные функции экономии батареи: у Sony «Stamina» и «Ultra Stamina» режут фоновые сервисы для экономии заряда. Можно сделать это самостоятельно, добавив код:

ro.mot.eri.losalert.delay=1000 // может сломать модем
ro.ril.power_collapse=1
pm.sleep_mode=1
wifi.supplicant_scan_interval=180
ro.mot.eri.losalert.delay=1000
power_supply.wakeup=enable
ro.config.hw_fast_dormancy=1
ro.config.hw_power_saving=1

7. Отключение автоматического отчёта об ошибках

Краш приложений — обычное дело на всех платформах. Очевидно, неприятно, но постоянные уведомления об отчётах об ошибках ещё более раздражают. Можно избавиться от встроенной функции отчёта об ошибках кодом:

profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1

Для отключения проверки ошибок используйте:

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

И для отключения строгого режима проверки добавьте:

persist.android.strictmode=0

6. Изменение DPI экрана

DPI — Dots Per Inch (точек на дюйм), также соотношение разрешения экрана к его размеру. Обычно значения кратны 160, но можно установить любое.

ro.sf.lcd_density=420

5. Изменение интервала сканирования WiFi

По умолчанию Android сканирует WiFi-сети каждые 15 секунд. Для экономии батареи можно увеличить интервал кодом ниже. Значение в секундах, так что для 10 минут ставьте 600 вместо 120.

wifi.supplicant_scan_interval=120

Читайте: 40+ полезных инструментов для разработки Android-приложений

4. Улучшение игрового опыта

Если используете телефон для интенсивных игр, попробуйте добавить код ниже в конец. Это включит тайловую отрисовку, задействует вычислительную мощность и улучшит 3D-производительность.

persist.sys.NV_FPSLIMIT=60
persist.sys.NV_POWERMODE=1
persist.sys.NV_PROFVER=15
persist.sys.NV_STEREOCTRL=0
persist.sys.NV_STEREOSEPCHG=0
persist.sys.NV_STEREOSEP=20
persist.sys.purgeable_assets=1
debug.enabletr=true
debug.qctwa.preservebuf=1
dev.pm.dyn_samplingrate=1
video.accelerate.hw=1
ro.vold.umsdirtyratio=20
debug.overlayui.enable=1
debug.egl.hw=1
ro.fb.mode=1
hw3d.force=1
persist.sys.ui.hw=1
ro.sf.compbypass.enable=0
debug.sf.hw=1
debug.composition.type=c2d
persist.sys.composition.type=c2d
debug.performance.tuning=1
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
ro.media.dec.aud.wma.enabled=1
ro.media.dec.vid.wmv.enabled=1
ro.media.cam.preview.fps=0
ro.media.codec_priority_for_thumb=so

3. Изменение таймера повторных попыток MMS APN

Если SMS/MMS не отправилось, Android пробует снова через 5 секунд. Можно изменить число повторных попыток и интервалы между ними. Код ниже заставит 3 попытки каждые 3 секунды.

ro.gsm.2nd_data_retry_config=max/_retries=3,3000,3000,3000

2. Улучшение отзывчивости касаний через GPU-рендеринг

Можно заставить Android использовать GPU для рендеринга каждого 2D-кадра в приложениях. Поскольку Android обычно использует пофреймовый рендеринг экрана, следующий код переложит рендеринг на GPU в значительной степени. Кроме того, увеличит обработку, даст лучшее управление RAM и сделает опыт плавнее.

debug.sf.hw=1
persist.sys.ui.hw=1
debug.performance.tuning=1
video.accelerate.hw=1
debug.egl.profiler=1
debug.egl.hw=1
debug.composition.type=gpu

1. Более быстрая потоковая передача видео

Android использует медиа-фреймворк «Stagefright». Хотя Stagefright более открыт и прост, он часто бажен по сравнению со старым OpenCore. Однако разработчики значительно улучшили его стабильность. Новый фреймворк можно изменить для более быстрой потоковой передачи онлайн-видео, но это может повлиять на стабильность воспроизведения на некоторых устройствах. Если портит опыт — верните исходные значения.

Читайте: 24 темы Substratum для нового вида Android

media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
media.stagefright.enable-rtsp=true
media.stagefright.enable-record=true

Промышленные технологии

  1. Квантовые вычисления 2021: 12 ведущих применений
  2. Квантовые компьютеры: 22 ключевых факта (издание 2021)
  3. Вице-губернатор Майк Кео объявляет неделю Buy Missouri 2021 для поддержки местного бизнеса
  4. Трансформация цепочек поставок: клиентский опыт как новое конкурентное преимущество
  5. Обеспечение устойчивости цепочек поставок на будущее: стратегии устойчивости и роста
  6. Трансформируйте свою цепочку поставок: ускорьте доставку и удовлетворенность клиентов с Industry 4.0
  7. Три критически важных урока, извлеченные пищевой промышленностью в 2021 году
  8. Топ 12 трендов цепочки поставок, формирующих пост-пандемийную эру в 2021 году
  9. Мастерство should-cost анализа: создавайте продукты с более высокой ценностью с точным ценообразованием
  10. Почему цифровые денежные средства трансформируют финансирование цепочек поставок для МСБ