ANDROID SCRIPTS AND TWEAKS
Я не несу ответственности за закирпиченные телефоны, вся информация взята с сайта партнёров. Если вы даже понятия не имеете что это такое - покиньте тему.
Нужен Custom ROM установленный на вашем девайсе, и наличие папки Init.d изначально, тупое создание и запихивание туда твиков не дадут никакого эффекта!
С недавних пор авторы прошивок начали лазить по XDA-Developers и добавлять в свои прошивки разные твики и скрипты взятые оттуда тем самым улучшая что-либо, ниже предложена большая часть твиков, их установки и тому подобное. Я разделил все твики и скрипты на несколько уровней сложности при установке.
Первый уровень. Редактирование Build.prop с помощью Root Explorer, но я рекомендую скидывать Build.prop к себе на компьютер и редактировать оттуда, так как в в файле уже могут находится строки которые вы хотите добавить, а двойное сочетание строк может привести к увеличению времени загрузки телефона, а если там вбиты ещё и разные значения то у вас есть все шансы залипнуть на бутлого.
Звёздочкой отмечены твики с неточным значением. Со знаком вопроса - требуется поправка информации. Вы можете меня исправить.
Всем файлам в папке init.d нужно выставить соответствующие права.
УРОВЕНЬ 1. BUILD.PROPСпойлер (+/-)
1. Форсированное внесение лаунчера в память
Код
ro.HOME_APP_ADJ=1
2. Увеличить качество картинок до 100%
Код
ro.media.enc.jpeg.quality=100
3. Увеличение размера HeapSize (Dalvik-Cache?) цифра зависит от мощности вашего телефона(мощнее - больше)
Код
dalvik.vm.heapsize=48m
4. Акселерация видеочипа для прорисовки системы (за уточнение спасибо пользователю
UT36104)
Код
debug.sf.hw=1
5*. Уменьшение "лага" при наборе номера(цифры иногда не сразу появляются, если вы этого не чувствуете то не добавляйте)
Код
ro.telephony.call_ring.delay=0
6. Увеличение скорости/отзывчивости при прокрутке
Код
windowsmgr.max_events_per_sec=150
7. Экономия батареи
Код
wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
8*. Убрать иконку отладки на статусбаре(?)
Код
persist.adb.notify=0
9. Акселерация реакции на прикосновения(Требует больше заряда)
Код
debug.performance.tuning=1
video.accelerate.hw=1
10. Увеличение видеозаписи/Фотосъёмки
Код
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
11. Улучшение скорости сети
Код
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
12. Убирание чёрного экрана после звонка(не все девайсы)
Код
ro.lge.proximity.delay=25
mot.proximity.delay=25
13. Исправление некоторых ошибок в приложениях
Код
ro.kernel.android.checkjni=0
14. Отключаем пробуждение телефона путём нажатия на кнопки громкости
Код
ro.config.hwfeature_wakeupkey=0
15. Отключаем бутанимацию для более быстрого бута, идеально подходит тем кто часто перезагружает свой девайс
Код
debug.sf.nobootanimation=1
16*. Разные флаги(?)
Код
ro.config.hw_menu_unlockscreen=false
persist.sys.use_dithering=0
persist.sys.purgeable_assets=1
dalvik.vm.dexopt-flags=m=y
ro.mot.eri.losalert.delay=1000
17. Специфичные скрипты только для устройств 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
Lag Nullifier by ZеppelinRox
Nullifier by ZeppelinRox.Якобы ещё уничтожитель лагов, автор утверждает что "Некоторые готовы поклясться что он чудесен, некоторые же говорят что разницы нет"
Код
# DO NOT DELETE COMMENTS. DELETING COMMENTS WILL BREAK UNINSTALL ROUTINE!
ENFORCE_PROCESS_LIMIT=false
MAX_SERVICE_INACTIVITY=
MIN_HIDDEN_APPS=
MAX_HIDDEN_APPS=
CONTENT_APP_IDLE_OFFSET=
EMPTY_APP_IDLE_OFFSET=
MAX_ACTIVITIES=
ACTIVITY_INACTIVE_RESET_TIME=
MAX_RECENT_TASKS=
MIN_RECENT_TASKS=
APP_SWITCH_DELAY_TIME=
MAX_PROCESSES=
# End of Nullified Entries
18. debug.composition.type=gpu - gpu дает больше плавности и улучшает отзывчивость тача, улучшает качество воспроизводимого видео, но садит батарею активнее.
19. debug.composition.type=dyn - дает право системе самой динамически решать что использовать gpu или программные средства для отрисовки графики(а иногда и то и другое). Для лаунчера это может и подойдет, но с некоторыми программами могут случиться траблы(артефакты).
20. ro.ril.enable.amr.wideband=1 - улучшает качество передаваемой и принимаемой речи во время разговора, т.е убирает шумы(отписались 4-5 человек, говорят лучше слышно стало).
Добавление от пользователя
finist1Отключение байт-кода в CyanoGen Mod (Внимание, сложно)
Вам потребуется:
Terminal Emulator
CWM
Root Explorer или File Expert (или любой другой файловый менеджер имеющий root access)
Эта настройка даст прирост производительности в deodex системе, как при odexing system & data apps. Это альтернатива для odexing.
1) Откройте Terminal Emulator на телефоне или adb shell на PC и наберите такие команды:
Код
su
setprop dalvik.vm.verify-bytecode false
setprop dalvik.vm.dexopt-flags v=n,o=v
reboot recovery
2) Сделайте Wipe обоих caches и выполните reboot.
3) Откройте root explorer, перейдите в /system/ и откройте на редактирование build.prop в режиме R/W и добавьте туда эти строки:
Код
dalvik.vm.verify-bytecode = false
dalvik.vm.dexopt-flags=v=n,o=v
Если строки начинающиеся с dalvik.vm.verify-bytecode или dalvik.vm.dexopt-flags уже есть в файле build.prop, модифицируйте их так, как описано выше. Обратите внимание, что могут быть две записи для dalvik.vm.dexopt-flags; Удалите вторую.
4) После сохранения build.prop, сделайте reboot в recovery и выполните wipe обоих caches снова.
5) Reboot. Готово.
Чтобы отменить этот tweak:
Напишите следующее в Teminal Emulator:
Код
su
setprop dalvik.vm.verify-bytecode true
reboot recovery
Затем wipe оба caches и reboot.
Уровень 2. Добавление файлов в папку init.d.Берём образец файла внизу, добавляем нужную команду в файл и обзываем его например "12Tweaks" и кидаем в init.d. Нельзя вводить все команды в один файл - эффекта не будет.
Спойлер (+/-)
Внимание. Каждый файл в init.d должен начинаться со строки:
Код
#!/system/bin/sh
1*. strict minfree handler tweak(?)
Код
echo "2048,3072,6144,15360,17920,20480" > /sys/module/lowmemorykiller/parameters/minfree
2. Твик скорости интернета.
Код
echo "0" > /proc/sys/net/ipv4/tcp_timestamps;
echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse;
echo "1" > /proc/sys/net/ipv4/tcp_sack;
echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle;
echo "1" > /proc/sys/net/ipv4/tcp_window_scaling;
echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes;
echo "30" > /proc/sys/net/ipv4/tcp_keepalive_intvl;
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout;
echo "404480" > /proc/sys/net/core/wmem_max;
echo "404480" > /proc/sys/net/core/rmem_max;
echo "256960" > /proc/sys/net/core/rmem_default;
echo "256960" > /proc/sys/net/core/wmem_default;
echo "4096,16384,404480" > /proc/sys/net/ipv4/tcp_wmem;
echo "4096,87380,404480" > /proc/sys/net/ipv4/tcp_rmem;
3*. Твики менеджмента VM(Dalvik-cache?)
Код
echo "4096" > /proc/sys/vm/min_free_kbytes
echo "0" > /proc/sys/vm/oom_kill_allocating_task;
echo "0" > /proc/sys/vm/panic_on_oom;
echo "0" > /proc/sys/vm/laptop_mode;
echo "0" > /proc/sys/vm/swappiness
echo "50" > /proc/sys/vm/vfs_cache_pressure
echo "90" > /proc/sys/vm/dirty_ratio
echo "70" > /proc/sys/vm/dirty_background_ratio
4. Прочие твики для ядер(Kernel)
Код
echo "8" > /proc/sys/vm/page-cluster;
echo "64000" > /proc/sys/kernel/msgmni;
echo "64000" > /proc/sys/kernel/msgmax;
echo "10" > /proc/sys/fs/lease-break-time;
echo "500,512000,64,2048" > /proc/sys/kernel/sem;
5. Увеличение жизни батареи.
Код
echo "500" > /proc/sys/vm/dirty_expire_centisecs
echo "1000" > /proc/sys/vm/dirty_writeback_centisecs
Слабеньким телефонам рекомендую Bolt Siyah
"Тяжёлые" СкриптыJuwe's RAM Opimization Script (От себя: да, приложения начали кушать меньше, но работа(переход из задачи в задачу напр.) приложений по ощущениям снизилась на 15%)
Спойлер (+/-)
Автор утверждает что это данный скрипт значительно улучшит мультитаскинг нашего телефона, есть
Видео!
1. Скачиваем файл Juwes_RAM_Script.zip
2. Распаковываем его в init.d, в Root Explorer выставляем права "777" т.е. все галки
3. Ребутимся
Источник: xda-developers.com
Дополнения от пользователей представлены ниже, всю информацию о них спрашивать у тех кто её выложил!
Добавления от пользователей:
scorpio92Перенос Dalvik-Cache для увеличения системной памяти телефона (Соблюдаем правила установки из Уровня 2!!)
Спойлер (+/-)
Код
# Move dalvik-cache to /cache
if [ ! -d /cache/dalvik-cache ]
then
busybox rm -rf /cache/dalvik-cache /data/dalvik-cache
mkdir /cache/dalvik-cache /data/dalvik-cache
fi
busybox chown 1000:1000 /cache/dalvik-cache
busybox chmod 0771 /cache/dalvik-cache
# bind mount dalvik-cache so we can still boot without the sdcard
busybox mount -o bind /cache/dalvik-cache /data/dalvik-cache
busybox chown 1000:1000 /data/dalvik-cache
busybox chmod 0771 /data/dalvik-cache
SreenOff Script by
SnegovikRZN (Не подходит для CyanogenMod, результат - вечный бут) Изначально сделан для LGP500, работа на других девайсах не гарантируется
Скрипты, Твики, Собери их все (Пост #9233459)Скрипт оптимизации памяти для устройств с 256-512мб RAM от пользователя
igaryasha94 Ссылка.
От пользователя
mainbord Ссылка на посты1. Увеличение результатов Quadrant на устройствах Motorola
Спойлер (+/-)
Почему HTC по сравнению с Motorola показывает такие большие результаты в Quadrant?
Точно работает на моторолах, на других аппаратах не проверял.
mainbord Дата • 31.03.2011, 19:15
Quadrand - это синтетический тест, и реальной производительности он не отражает. Прошивки HTC оптимизированы под Quadrant, поэтому и выдают такие большие результаты.
а) Увеличение очков в quadrant на 600, возможно производительность вырастит где-нибудь ещё.
Спойлер (+/-)
Я все делал прямо в телефоне, через root explorer
Но вы можете выгрузить /system/build.prop и поменять заветные свойства на компьютере, если не уверены в своих силах.
1) Заходим в папку /system/
2) Монтируем систему, как rw
3) Долгий тап по build.prop
4) В контекстном меню выбираем пунт - Open in Text Editor
5) Находим заветные строки (ближе к концу, примерно на 80% документа)
Код
media.stagefright.enable-player=false
media.stagefright.enable-meta=false
media.stagefright.enable-scan=false
media.stagefright.enable-http=false
6) Меняем false на true
7) Сохраняем файл обратно
8) Монтируем систему обратно в ro
9) Перезагружаем телефон
б) Патч повышающий производительность при обработке 3D графики. После установки последние два теста в Quadrant идут без тормозов и глюков.Тест 3D выдаёт в 2 раза больше. (Источник)
- Запускаем RootExplorer - заходим в папку /system/lib/egl
- Переводим в режим чтение/запись
- Открываем в текстовом редакторе файл egl.cfg
- Прописываем вместо появившейся строки: 0 1 POWERVR_SGX530_125
- Перезагружаемся.
После этих манипуляций, разгона и прошивки Froyo, Defy показывает в Quadrant 2700-3000 очков. Но после этих действий могут возникнуть глюки, некоторые пользователи жалуются на неработоспособность видео.
Benchmark - Результаты
При проблемах с маркетом (не удаётся найти какие-либо приложения)
Спойлер (+/-)
Не удается найти некоторые приложения в маркете, что делать?
Должно работать на любом аппарате.
Не находит некоторые приложения на рынке, хотя эти приложения совместимы с аппаратом. Это обычно бывает из-за того, что прошивка неофициальная (или стоковая 2.3). Для того, чтоб маркет "увидел" программы, которые "видел" раньше на стоковых прошивках, нужно изменить некоторые строки в /system/build.prop для того, чтоб маркет принимал вашу прошивку за стоковую
Например, у вас установлен CyanogenMod 7 RC1.5 (Android 2.3.5). Открываем каким-либо проводником с рут доступом файл /system/build.prop и ищем строки
Код
ro.build.description=umts_jordan-user 2.3.5 JOREM_U3_3.4.2-179-4 1315058180 release-keys
ro.build.fingerprint=MOTO/MB525_JOREM_U3/umts_jordan/jordan:2.3.5/3.4.2-179-4/1315058180:user/release-keys
Меняем их на следующие:
Код
ro.build.description=umts_jordan-user 2.2.2 JEM_3.4.3-33-1 release-keys
ro.build.fingerprint=MOTO/MB525_HKTW/umts_jordan/jordan:2.2.2/JEM_3.4.3-33-1/1302851583:user/release-keys
Сохраняем изменённый файл и проверяем права (должны быть rw-r--r--), делаем вайп кешей.
Попробуйте установить время вручную на 11:55 и пусть оно перйдёт за полночь. Проверьте маркет снова. Если вы все еще не видите приложений, то есть два варианта:
1. нужно сохранить данные программ с помощью титаним бекап и сделать полный вайп, затем восстановить данные.
2. Если у вас кастомная прошивка, которая устанавливается через CWM, то нужно поправить файл /system/build.prop в исходнике прошивки, удалить файлы подписи (файлы CERT.RSA, CERT.SF и MANIFEST.MF, лежащие в папке [ваша прошивка].zip/META-INF/) и перепрошить телефон снова, без полного вайпа (только вайп кешей).В этом случае потерь данных можно избежать.
Улучшение работы GPS путём ввода APN (Возможно увеличится потребление траффика - ожидает подтверждения)
Спойлер (+/-)
Как улучшить работу GPS?
должно работать на всех аппаратах
Подредактировал файл /etc/location.cfg следующим образом:
Код
DL_LCS_SUPL_SECURITY_ON = 0
hslp_address = supl.google.com:7276
default_hslp_address = supl.google.com:7276
DL_LCS_DEFAULT_DATA_PROFILE = ваш_APN
Вместо ваш_APN нужно прописать имя вашей точки доступа, например internet.beeline.ru
Удалил файл /data/location/location.cfg
В настройках точки доступа в тип APN дописал через запятую supl, в общем у меня там теперь default,dun,supl
Перезагрузка.
В программе GPS Status: Menu - Tools - Manage A-GPS state сначала Reset, затем Download.
Отключение рендеринга CPUTurboBooster
Образец твика из пункта 2 (Содержимое)
Заметка от меня по поводу добавления новых постов в шапку темы.Сообщение отредактировал
SuitoN - 17.06.2013, 12:47