Хотели бы качественно улучшить работу Android смартфона или планшета в плане быстродействия и автономности и автоматизации? В этом вам помогут скрипты и твики в build.prop / init.d!
К большому сожалению практически многие производители Android смартфонов и планшетов не реализовывают весь потенциал устройства, что фактически влияет на скорость работы, автономность, повышение функциональности, удобства.
На данной странице вы найдете коллекцию скриптов и твиков Android build.prop и init.d.
Куда добавлять скрипты и твики Android?
На работу Android влияют изменения в конфигурационном файле build.prop, который находиться в корне раздела /system , а также скрипты в системе инициализации находящиеся в /system/etc/init.d, но для начала нужно активировать поддержку init.d на уровне ядра.
Твики build.prop
Отображаемый язык при первом запуске Android (или полного сброса)
Изменить строки:
ro.product.locale.language=en
ro.product.locale.region=US
на
ro.product.locale.language=ru
ro.product.locale.region=RU
Если же данных строк нет, но есть:
ro.product.locale=en-US
изменить на
ro.product.locale=ru-RU
Включение Отладки по USB при первом запуске Android (или полного сброса)
Добавить или изменить:
ro.adb.secure=0
ro.secure=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb
persist.service.adb.enable=1
persist.service.debuggable=1
Улучшить качество фотографий
Добавить или изменить:
ro.media.enc.jpeg.quality=100
Улучшить качество снимков (за счет уменьшения скорости работы)
persist.sys.use_dithering=1
Улучшить качество снимков и видеозаписи
Добавить или изменить:
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
Улучшить качество мобильной сети
Добавить или изменить:
net.ipv4.ip_no_pmtu_disc=0
net.ipv4.route.flush=1
net.ipv4.tcp_ecn=0
net.ipv4.tcp_fack=1
net.ipv4.tcp_mem=187000 187000 187000
net.ipv4.tcp_moderate_rcvbuf=1
net.ipv4.tcp_no_metrics_save=1
net.ipv4.tcp_rfc1337=1
net.ipv4.tcp_rmem=4096 39000 187000
net.ipv4.tcp_sack=1
net.ipv4.tcp_timestamps=1
net.ipv4.tcp_window_scaling=1
net.ipv4.tcp_wmem=4096 39000 187000
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
Улучшить качество передаваемой речи в мобильной сети
Добавить или изменить:
ro.ril.enable.amr.wideband=1
Акселерация интерфейса за счет GPU устройства
Добавить или изменить:
debug.sf.hw=1
debug.performance.tuning=1
video.accelerate.hw=1
debug.egl.profiler=1
debug.egl.hw=1
debug.composition.type=gpu
Отключить анимацию при включение устройства
Добавить или изменить:
debug.sf.nobootanimation=1
Установить скорость анимации включения
boot.fps=20
Ускорить загрузку устройства
Добавить или изменить:
ro.config.hw_quickpoweron=true
Отключить логирование ошибок ядра
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
Ускорить работу потокового видео
Добавить или изменить:
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=false
Внесение лаунчера в память
Добавить или изменить:
ro.HOME_APP_ADJ=1
Увеличение автономности работы Android при использование Wi-FI
Добавить или изменить:
wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
Улучшить реакцию сенсора дисплея
Добавить или изменить:
debug.performance.tuning=1
video.accelerate.hw=1
Увеличение скорости скрола (но ухудшается плавность)
persist.sys.scrollingcache=3
ro.config.tima=0
ro.config.knox=0
ro.securestorage.knox=false
security.mdpp=None
security.mdpp.result=None
wlan.wfd.hdcp=disable
Улучшить качество приема 2G и 3G сетей
Добавить или изменить:
persist.cust.tel.eons=1
ro.ril.gprsclass=10
ro.ril.hsdpa.category=8
ro.ril.hsupa.category=6
ro.ril.hsxpa=1
Google DNS
net.dns1=8.8.8.8
net.dns2=8.8.4.4
net.rmnet0.dns1=8.8.8.8
net.rmnet0.dns2=8.8.4.4
net.ppp0.dns1=8.8.8.8
net.ppp0.dns2=8.8.4.4
net.wlan0.dns1=8.8.8.8
net.wlan0.dns2=8.8.4.4
net.eth0.dns1=8.8.8.8
net.eth0.dns2=8.8.4.4
net.gprs.dns1=8.8.8.8
net.gprs.dns2=8.8.4.4
Изменение плотности экрана DPI
ro.sf.lcd.density=
читайте подробней в статье про DPI
Скрипты init.d
Для того чтобы скрипты работали, необходимо:
- Ядро с поддержкой init.d
- Root права Android
- Установленный BusyBox
- Дописать в build.prop sys.initd=1
Все скрипты добавлять в папку init.d находящуюся по пути /system/etc.
Ниже будет представлено описание и ссылка на скрипт.
Скрипт sqlite — сжимает базы данных приложений и системы, тем самым ускоряя работу Android.
Скачать скрипт init.d
Скрипт zipaligin — оптимизирует работу установленных приложений, тем самым ускоряя работу Android.
Скачать скрипт init.d
Скрипт centisecs — ускоряет работу Android за счет оптимизаций работы записи данных на диск.
Скачать скрипт init.d
Скрипт zminfree — оптимизирует выгрузку приложений из оперативной памяти.
Скачать скрипт init.d
Скрипт batterystats — сбрасывает статистику работы батареи (использовать если неправильно отображает заряд батареи).
Скачать скрипт init.d
Скрипт wifi_idle_wait — Удержания соединения Internet по Wi-Fi при выключенном экране.
Скачать скрипт init.d
Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!