Android когда init d

Build.prop и init.d скрипты и твики в Андроид

вкл. 31 Май 2016 . Опубликовано в Android — Общее

Build.prop и init.d скрипты и твики в Андроид. Хотели бы качественно улучшить работу 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 (или полного сброса)

Если же данных строк нет, но есть:

Включение Отладки по USB при первом запуске Android (или полного сброса)

Добавить или изменить:

Улучшить качество фотографий

Добавить или изменить:

Улучшить качество снимков (за счет уменьшения скорости работы)

Улучшить качество снимков и видеозаписи

Добавить или изменить:

Улучшить качество мобильной сети

Добавить или изменить:

Улучшить качество передаваемой речи в мобильной сети

Добавить или изменить:

Акселерация интерфейса за счет GPU устройства

Добавить или изменить:

Отключить анимацию при включение устройства

Добавить или изменить:

Установить скорость анимации включения

Ускорить загрузку устройства

Добавить или изменить:

Отключить логирование ошибок ядра

Ускорить работу потокового видео

Добавить или изменить:

Внесение лаунчера в память

Добавить или изменить:

Увеличение автономности работы Android при использование Wi-FI

Добавить или изменить:

Улучшить реакцию сенсора дисплея

Добавить или изменить:

Увеличение скорости скрола (но ухудшается плавность)

Улучшить качество приема 2G и 3G сетей

Добавить или изменить:

Google DNS

Изменение плотности экрана DPI

Скрипты init.d

Для того чтобы скрипты работали, необходимо:

  1. Ядро с поддержкой init.d
  2. Root права Android
  3. Установленный BusyBox
  4. Дописать в build.prop sys.initd=1

Все скрипты добавлять в папку init.d находящуюся по пути /system/etc.

Ниже будет представлено описание и ссылка на скрипт.

Скрипт sqlite — сжимает базы данных приложений и системы, тем самым ускоряя работу Android.

Читайте также:  Deleting all contacts from android

Скрипт zipaligin — оптимизирует работу установленных приложений, тем самым ускоряя работу Android.

Скрипт centisecs — ускоряет работу Android за счет оптимизаций работы записи данных на диск.

Скрипт zminfree — оптимизирует выгрузку приложений из оперативной памяти.

Скрипт batterystats — сбрасывает статистику работы батареи (использовать если неправильно отображает заряд батареи).

Скрипт wifi_idle_wait — Удержания соединения Internet по Wi-Fi при выключенном экране.

Источник

Как в ядро Android добавить поддержку init.d

В Android возможно встроить различные скрипты и твики которые начнут работать еще в процессе загрузки системы, для это нужна поддержка ядром init.d, но как ее добавить? Очень просто!

Более детально про init.d можете прочитать в wiki, если коротко, то с помощью данной системы инициализации, можно улучшить с помощью скриптов скорость работы 3G интернета, продлить время работы устройства от одного заряда аккумулятора, влиять на работу процессора и многое другое. Скрипты можно найти в интернет…

Что необходимо чтобы добавить поддержку init.d в Android?

Способ 1. ОС Windows

  1. Компьютер на ОС Windows (7/8/10)
  2. Ядро boot.img от вашего смартфона или планшета Android
  3. Скачать и распаковать архив с утилитой Android Image Kitchen
  4. Скачать и установить Notepad ++

Способ 2. ОС UBUNTU (Linux)

  1. Компьютер с ОС UBUNTU
  2. Ядро boot.img от вашего смартфона или планшета Android

Инструкция как в ядро Android добавить поддержку init.d

Способ 1. ОС Windows

  1. Ядро boot.img поместить рядом в папку Android Image Kitchen
  2. Перетянуть ядро на BAT-скрипт unpackimg.bat,после чего ядро будет разобрано
  3. Открыть папку ramdisk и найти файл init.rc, после чего открыть его через Notepad ++
  4. Добавить после service bootanim /system/bin/bootanimation …. следующие строки: # Execute files in /etc/init.d during boot
    service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
    class late_start
    user root
    group root
    oneshot
  5. Сохранить документ, закрыть Notepad ++, вернуться в папку Android Image Kitchen
  6. Запустить Bat-скрипт repackimg.bat после чего будет созданно новое ядро image-new.img
  7. Готовое ядро прошить через Fastboot

Способ 2. ОС Ubuntu

’ubuntu’

Подготовка

Установим пакет встраивающий открытие терминала в файловом менеджере

1. Открываем терминал и вводим следующую команду (с версии Ubuntu 15.10 терминал уже встроен в файловый менеджер Nautilus)

Для 32х разрядных систем:

sudo apt-get install nautilus-open-terminal:i386

Для 64х разрядных систем:

sudo apt-get install nautilus-open-terminal

2. После чего выполнить команду перезапуска файлового менеджера

3. Установить пакет необходимый для работы с ядром Android

sudo apt-get install abootimg

В текстовом редакторе Gedit снять галочку с параметра «создание резервной копии»

Работа с ядром

1. Создайте в папке home (Домашняя папка) папку с любым удобным именем и переместите туда ядро Android — boot.img. ( В примере будет указана папка kernel)

2. Перейдите в папку kernel, в любом пустом месте нажмите правую кнопку мыши и выбрать «Открыть в терминале»

Читайте также:  App launcher widget android

3. В открывшемся терминале введите команду:

abootimg -x boot.img

После чего в папке kernel вы увидите что появились новые файлы (ядро распаковано)

4. Создадим новую папку (назовем ее rw) внутри папки kernel, в терминале пишем

и далее пишем команду для перехода в нее

5. Пишем команду в терминале для дальнейшей распаковки раздела initrd.img

zcat ../initrd.img | cpio -i

6. После чего в папке rw вы обнаружите множество файлов

7. Найдите и откройте файл init.rc

8. В конце файла добавьте следующие строки

# Execute files in /etc/init.d during boot
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
class late_start
user root
group root
oneshot

и сохраните файл и выйдете с него

9. В терминале выполняем сборку файла initrd.img, пишем команду

find . | cpio -o -H newc | gzip > ../initrd.img

10. Возвращаемся обратно в папку kernel, для этого в терминале пишем

11. Собираем ядро Android с внесенными изменениями

abootimg —create boot.img -k zImage -r initrd.img

и после еще одну команду

abootimg —create boot.img -f bootimg.cfg -k zImage -r initrd.img

Если получаете ошибку что ядро стало большим:

boot.img: updated is too big for the Boot Image

тогда собираем с такой командой

abootimg —create boot.img -k zImage -r initrd.img

abootimg —create boot.img -f bootimg.cfg -k zImage -r initrd.img -c «bootsize=размер_что_в_ошибке»

Ядро Android с поддержкой init.d собрано! Далее вам необходимо прошить!

Как проверить поддерживает ли ядро init.d?

  1. Установите Busybox
  2. Через любой терминал (с помощью ПК или приложение) введите команду: grep busybox /init.rc
  3. Если появиться ответ со строкой: service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d Значит все работает как надо, ядро поддерживает init.d

Где должна быть создана папка init.d в Android для добавления скриптов?

  1. Скачайте приложение Root Browser
  2. Установите Busybox
  3. В приложение Root Browser перейдите в раздел /system/etc
  4. Создайте папку init.d
  5. Задайте права доступа для папки (Permissions) — rwxr-xr-x или 0755 или буквой «П»
  6. Откройте текстовый файл конфигурации build.prop находящийся в корне раздела /system и дописать строку: sys.initd=1

Перезагрузите Android и все готово!

На этом все! Оставайтесь с Android +1 и подписывайтесь в социальные группы! Дальше будет интересней!

Источник

Скрипты и твики в Android (build.prop и init.d)

Хотели бы качественно улучшить работу Android смартфона или планшета в плане быстродействия и автономности и автоматизации? В этом вам помогут скрипты и твики в build.prop / init.d!

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

На данной странице вы найдете коллекцию скриптов и твиков Android build.prop и init.d.

Куда добавлять скрипты и твики Android?

На работу Android влияют изменения в конфигурационном файле build.prop, который находиться в корне раздела /system , а также скрипты в системе инициализации находящиеся в /system/etc/init.d, но для начала нужно активировать поддержку init.d на уровне ядра.

Читайте также:  Рейтинг муз плееров для андроид 2020

Твики build.prop

Отображаемый язык при первом запуске Android (или полного сброса)

Если же данных строк нет, но есть:

Включение Отладки по 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

Улучшить качество фотографий

Добавить или изменить:

Улучшить качество снимков (за счет уменьшения скорости работы)

Улучшить качество снимков и видеозаписи

Добавить или изменить:

Улучшить качество мобильной сети

Добавить или изменить:

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

Улучшить качество передаваемой речи в мобильной сети

Добавить или изменить:

Акселерация интерфейса за счет 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

Отключить анимацию при включение устройства

Добавить или изменить:

Установить скорость анимации включения

Ускорить загрузку устройства

Добавить или изменить:

Отключить логирование ошибок ядра

Ускорить работу потокового видео

Добавить или изменить:

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

Внесение лаунчера в память

Добавить или изменить:

Увеличение автономности работы Android при использование Wi-FI

Добавить или изменить:

wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=0

Улучшить реакцию сенсора дисплея

Добавить или изменить:

Увеличение скорости скрола (но ухудшается плавность)

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

Скрипты init.d

Для того чтобы скрипты работали, необходимо:

  1. Ядро с поддержкой init.d
  2. Root права Android
  3. Установленный BusyBox
  4. Дописать в 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, дальше будет еще интересней!

Источник

Оцените статью