Скрипты, твики, собери их все | Android. Все устройства



Реп: (110)
Скрипты, твики Android. Все устройства - Android scripts and tweaks

Учебник для начинающих



Я не несу ответственности за закирпиченные телефоны, вся информация взята с сайта партнёров. Если вы даже понятия не имеете что это такое - покиньте тему.


Нужно наличие папки 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

    Описание pm.sleep_mode

  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=1
    dalvik.vm.checkjni=true


  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


  18. 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


  19. gpu дает больше плавности и улучшает отзывчивость тача, улучшает качество воспроизводимого видео, но садит батарею активнее.
    debug.composition.type=gpu


  20. Дает право системе самой динамически решать что использовать gpu или программные средства для отрисовки графики(а иногда и то и другое). Для лаунчера это может и подойдет, но с некоторыми программами могут случиться траблы(артефакты).
    debug.composition.type=dyn


  21. Улучшает качество передаваемой и принимаемой речи во время разговора, т.е убирает шумы(отписались 4-5 человек, говорят лучше слышно стало).
    ro.ril.enable.amr.wideband=1


  22. Добавление от пользователей finist1 и dmitrypershin
    Описание, Инструкция
    Эта настройка даст прирост производительности в deodex системе, как при odexing system & data apps. Это альтернатива для odexing.
    Инструкция
    Откройте root explorer, перейдите в /system/ и откройте на редактирование build.prop в режиме R/W и добавьте внизу эти строки:
    Код
    dalvik.vm.verify-bytecode=false
    dalvik.vm.dexopt-flags=v=n, o=v


    После сохранения build.prop, сделайте reboot в recovery и выполните wipe обоих caches .
    Reboot. Готово.


    Чтобы отменить этот tweak удалите из build.prop добавленные ранее строки ,
    reboot recovery

    Затем wipe оба caches и reboot.


  23. 4x MSAA в настройках для разработчиков.
    Инструкции по редактированию системных ресурсов (Пост VoltWatt #66000318)
    debug.egl.force_msaa=1

  24. Твики build.prop для Android, которые действительно работают



Уровень 2. Добавление файлов в папку init.d
Берём образец файла Прикрепленный файлLST.zip ( 158.33 КБ )
Добавляем нужную команду в файл и обзываем его например "12Tweaks" и кидаем в init.d.
Нельзя вводить все команды в один файл - эффекта не будет.
Инструкции по реализации поддержки init.d
Твики init.d
  1. Внимание. Каждый файл в init.d должен начинаться со строки:
    #!/system/bin/sh


  2. strict minfree handler tweak(?)
    echo "2048,3072,6144,15360,17920,20480" > /sys/module/lowmemorykiller/parameters/minfree

  3. Твик скорости интернета.
    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;

  4. Твики менеджмента 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

  5. Прочие твики для ядер(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;

  6. Увеличение жизни батареи.
    echo "500" > /proc/sys/vm/dirty_expire_centisecs
    echo "1000" > /proc/sys/vm/dirty_writeback_centisecs



Источник: xda-developers.com

Дополнения от пользователей представлены ниже, всю информацию о них спрашивать у тех кто её выложил!
  1. Juwe's RAM Opimization Script (От себя: да, приложения начали кушать меньше, но работа(переход из задачи в задачу напр.) приложений по ощущениям снизилась на 15%)
    Автор утверждает что это данный скрипт значительно улучшит мультитаскинг нашего телефона, есть Видео!
    1. Скачиваем файл Juwes_RAM_Script.zip - Прикрепленный файлJuwes_RAM_Script.zip ( 475 байт )

    2. Распаковываем его в init.d, в Root Explorer выставляем права "777" т.е. все галки
    3.Ребутимся

  2. Добавления от пользователея: scorpio92
    Перенос Dalvik-Cache в 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
  3. Увеличение результатов 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 - Результаты
  4. При проблемах с маркетом (не удаётся найти какие-либо приложения)
    Не удается найти некоторые приложения в маркете, что делать?

    Должно работать на любом аппарате.

    Не находит некоторые приложения на рынке, хотя эти приложения совместимы с аппаратом. Это обычно бывает из-за того, что прошивка неофициальная (или стоковая 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/) и перепрошить телефон снова, без полного вайпа (только вайп кешей).В этом случае потерь данных можно избежать.
  5. Улучшение работы 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.
  6. SreenOff Script by SnegovikRZN
    (Не подходит для CyanogenMod, результат - вечный бут) Изначально сделан для LGP500, работа на других девайсах не гарантируется
  7. Скрипт оптимизации памяти для устройств с 256-512мб RAM
  8. Настройка sysctl.conf с переводом строк
  9. Обезблюривание любой официальной прошивки
  10. "Тяжёлые" Скрипты
  11. Bolt Siyah для слабых устройств
  12. Скрипт Swap on sdcard
  13. Скрипт переключения режимов процессора и остановки фоновых процессов
  14. Универсальный скрипт для экономии батареи
  15. Отключение рендеринга CPU
  16. Пак твиков от meat_hooligan
  17. TurboBooster
  18. Несколько твиков для увеличения энергосбережения
  19. Автозапуск скриптов на Андроид
  20. Скрипт который удаляет папку с логами
  21. Твик отключаюший core_control
  22. Мультиоконность с плавающими окнами
  23. Скрипт управления температурой процессора
  24. Скрипт управления частотой процессора
  25. Пример скрипта управления частотой для процессора MT6582
  26. Final CPU scripts MT6589
  27. Скрипт управления частотой процессора (4 ядра)
  28. Твик отключения ненужных сервисов гугла
  29. Как проверить большую часть скриптов
  30. Ускорение чтения/записи посредством Fstrim
  31. Скрипт для управления процессором MT6592 1,7GHz
  32. Скрипт для управления частотой и включением / выключением ядер при разной нагрузке на процессор с 8 ядрами
  33. Запись простых логов работы скриптов init.d для выявления в них ошибок
  34. О правах скриптов
  35. Улучшенный SQLite
  36. Скрипт управления анимацией устройства
  37. Параметры для lmkd
  38. Отчистка кэша приложений каждые
  39. Утилито-скрипт для распаковки/перепаковки kernel-содержащих образов и отдельно взятых ramdisk.cpio
  40. Утилита для создания ROM из образов разделов, самих разделов или всего вперемешку
  41. Универсальный .apk инсталлер
  42. Утилита signapk для Android
  43. Ограничение фоновых процессов на Андроид 10
  44. Скрипт для вывода отсортированной и отформатированной карты блоков
  45. Limit process


Куратор темы Trykath. По вопросам обновления и актуализации шапки, обращайтесь в QMS


Сообщение отредактировал Trykath - 27.09.21, 16:10
Причина редактирования: Простой способ сразу добавить твики и включить Init.d



Реп: (903)
SuitoN @ 02.10.2011, 10:51 *
V6SuperCharger

что делает данный скрипт? закидывает значение стандартному таск киллеру чтоли?



Реп: (110)
scorpio92,
Похоже на то, в цианогене например стоят очень неадекватные значения но думаю на то есть своя причина поэтому я не стал ставить данный скрипт



Реп: (903)
я если честно не замечаю эффекта от данного твика: настроил стандартный таск киллер в исходниках ядра, поставил самые агрессивные значения. Мне кажется надо какой-то еще параметр настроить, а то приложения вовще не убиваются.



Реп: (110)
scorpio92,
Извините, но я не гарантирую всю полноту информации, если кто-то что-либо найдёт прошу отписаться СРАЗУ!



Реп: (903)
А вообще автор темы - молодец. Хорошую и полезную тему открыл :thank_you: .

От себя могу добавить скрипт переноса дальвик кэша в /cache :-) (для увеличения места под установку пользовательских приложений), вот он:
----------------------------------------------------------------------------
#!/system/bin/sh
#
# 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
-------------------------------------------------------------------------------
код просто скопировать создать пустой файл в init.d, закинуть туда, присвоить права файлу и ребутнуть девайс.
Найду еще что интересного - выложу ;)



Реп: (903)
SuitoN @ 02.10.2011, 12:48 *
Используйте спойлер, и вставку кода).

ок)

вот еще скриптики для init.d(правда я их не пробовал, но должно работать):
Данный скрипт ставит частоту при выключенном экране(известный всем профиль Screen Off из SetCPU) и при включенном(рабочее состояние).

Как поставить и редактировать:
Для работы нужны рут права и root explorer (ставить только на кастом прошивки). 2 скрипта копируем по пути system\etc\init.d\. Файл cpuclock копируем по пути system\bin\ и перезагружаем тело, проверяем. На последней проше снега это реализовано
Для редактирования нам понадобиться эмулятор терминала,
Заходим в терминал, вводим команду «su», нажимаем ентер, появится запрос на супер пользователя, соглашаемся, далее вводим «cpuclock», нажимаем ентер, появляеться меню скрипта, там уже всё выбераем цифрами и кнопкой ентер, после всего перезгружаемся.


сами скрипты:
Прикрепленный файлcpuclock.rar ( 1.54 КБ )

Прикрепленный файлscripts.rar ( 636 байт )

Кто проверит - отпишитесь! если найдете вариант по-лучше - также отпишитесь)



Реп: (1443)
M
Тема возвращена в раздел Android - Прошивки



Реп: (1504)
Задумка создать такую тему интересная, но я считаю что шапка должна разбиваться на версии ядер и андроида!

Во первых все твики и скрипты которые мы все юзаем не на всех аппаратах работают!

Твики с Build.prop на прямую связаны с ядром, и те твики которые работают на Р500 с 32/35 ядром в большинстве случаев не будут работать с ГТ540 у которого 29е, так же и на других телефонах!
Такая же ситуация и со скриптами, за исключение тех которые просто чёта там создают или чёта переносят, как например скрипт переноса дальвик кэша в cache который выложил scorpio92, который в свое время выложил Я в своей теме SOFT-MOD прошивка LG GT540 by MMXTREM , есть там в шапке такой архивчик http://4pda.to/forum/dl/post/933727/addons.zip , там еще и скрипт - Auto zipaling, а если пошуршать по теме то можно найти еще и Auto fix permission. (приложил)

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

Вот к примеру скрипт cpuclock от Р500 что выложен выше, так же может не корректно работать на разных версиях того же 32/35 ядра, так как там вбиты все доступные частоты для разгона, а каждый ромодел может добавить свои или переделать, потому этот скрипт не заработает на ГТ540, тем более на других телефонах.
Я это все веду к тому что здесь каждый твик и скрипт индивидуальный для каждого телефона и для каждого ядра! А в наше время уже столько ковырятелей развелось, что можно утонуть в море Ядер и Прошивок!

И не забываем, что скрипты без включения поддержки в рамдиске не будут работать на простых ядрах!

А еще стоит добавить ссылку на Бузибокс который очень необходим для всех этих манипуляций!

Прикрепленные файлы

Прикрепленный файл02fixpermissions.rar ( 3.98 КБ )


Сообщение отредактировал miroslav_mm - 05.10.11, 09:44



Реп: (1853)
Всем привет!
Я тут писал недавно, что в инит.д добавляю строчку с командой копирования дата\дата (данные прог бекаплю - браузера там смс итд)
Сегодня наконец разобрался с бинарником ZIP и могу сразу автоматом свой бекап в зип упаковывать (в апдейт). Вот только они с одним названием получаются. Плохо.
Подскажите как сделать, чтоб название файла другое задавалось? Например дата/время.

Кому надо вот зип: Прикрепленный файлzip.zip ( 220.77 КБ )
(говорят некачается)
вот другой Прикрепленный файлzip.rar ( 107.09 КБ )

Его ключики:
Copyright © 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
The default action is to add or replace zipfile entries from list, which
can include the special name - to compress standard input.
If zipfile and list are omitted, zip compresses stdin to stdout.
-f freshen: only changed files -u update: only changed or new files
-d delete entries in zipfile -m move into zipfile (delete OS files)
-r recurse into directories -j junk (don't record) directory names
-0 store only -l convert LF to CR LF (-ll CR LF to LF)
-1 compress faster -9 compress better
-q quiet operation -v verbose operation/print version info
-c add one-line comments -z add zipfile comment
[email protected] read names from stdin -o make zipfile as old as latest entry
-x exclude the following names -i include only the following names
-F fix zipfile (-FF try harder) -D do not add directory entries
-A adjust self-extracting exe -J junk zipfile prefix (unzipsfx)
-T test zipfile integrity -X eXclude eXtra file attributes
-y store symbolic links as the link instead of the referenced file
-e encrypt -n don't compress these suffixes
-h2 show more help


Синтаксис:
/data/tmp/zip -r update(название архива) вашфайл вашапапка илиещёчего :D > /sdcard/zip.log


Сообщение отредактировал finist1 - 07.10.11, 15:55



Реп: (1853)
Доделал автобекаб
Содержание файла, который вставляю в инит.д
#!/system/bin/sh

busybox mount -o remount,rw /dev/block/stl12 /system;
busybox chmod 644 /system/app/*;
busybox chown root.root /system/app/*;
busybox chmod 644 /system/framework/*;
busybox chown root.root /system/framework/*;
busybox chmod -R 777 /data/data*;
###########################################
busybox mount -t vfat /dev/block/mmcblk0p1 /mnt/sdcard;
busybox mkdir /sdcard/Backupdata2SD;
busybox mkdir /sdcard/Backupdata2SD/data;
busybox cp -Rf /data/data/* /sdcard/Backupdata2SD/data;
cd /sdcard/Backupdata2SD;
zip -r update data META-INF system chmod.sh;
mv update.zip `date +%F`_`date +%H`-`date +%M`-`date +%S`.zip;
cd /;
rm -R /sdcard/Backupdata2SD/data;
busybox umount /sdcard;

###########автокиллер##############
#busybox echo "1536,3072,4096,38400,40960,43520" > /sys/module/lowmemorykiller/parameters/minfree;
busybox echo "1024,2048,3840,4096,5888,10752" > /sys/module/lowmemorykiller/parameters/minfree;

На сд в папку Backupdata2SD нужно положить заготовку апдейта для всталяния забекапенных данных.
При каждой перезагрузке тела в этой папке будет создаваться апдейт с именем из даты/время.

Сообщение отредактировал finist1 - 11.10.11, 07:43



Реп: (1504)
scorpio92,

SOFT-MOD прошивка LG GT540 by MMXTREM (Пост #6975852)

от себя добавлю, не рекомендую это делать, лучше карту памяти убивать свапом, её хоть поменять можно, а внутренняя память у нас и так фиговая, бедов дофига, так вообще расскрипеться после свапа!



Реп: (10)
Вот еще твики нашел в инете

windowsmgr.max_events_per_sec=60 Делает интерфейс более гибким и плавным. Этой строчки изначально нет, нужно дописывать самому.

dalvik.vm.execution-mode=int:XXX. Эта строчка отвечает за JIT. Значение jit включает его, а значение fast выключает



Реп: (1853)
scorpio92,
Добавлю к колеге, к томуже на эту файловую систему все кидается окольным путем, что в свою очередь тоже отрицательно на производительности скажется.

Поподробней про отключение журнализации
тут я для своего девайса апдейт смастеоил. Скрипт из него при незначительной переделке на любой телефон пойдет в инит.д Навечно.

Поподробней про изменение размеров разделов.
Если на твоем девайсе есть карта разделов (/proc/mtd) то нет проблем. Идеш в темы по хтц, там два апдейта находиш. Переделываеш под мвой девайс и готово.
Если тебе не поаезло также как и мне, и карты разделов на свой девайс у тебя нет, то тогда также как и я судорожно, по крупицам, собираеш инфу про прогу fdisk. Точнее кто как ей пользовался. И пытаешся узнать свою таблицу.
Я пока все еще инфу собираю.



Реп: (1853)
Добавьте в шапку плз.
Редактирование build.prop Отключение проверки байт-кода на СМ



Реп: (1150)
Обезблюривание любой официальной прошивки.
Подходит только для моторол, так как блюр есть только на них.

Источник: xda-developers.com
Добавляем в файл system/ build.prop две строки:
ro.mot.deblur=true
ro.mot.setuptype=2
ro.setupwizard.mode=DISABLED
Для применения обязательно сбрасываем данные и кеш wipe data/ factory reset

mainbord @ 31.01.2011, 10:26 *
Где написано не содержит блюр или урезан блюр, рабочий стол блюр и все мотороловские приложения остались, были удалены только виджеты социальных сетей, регистрация в блюре, да и всё наверное.
Точно уходит регистрация в блюре и может быть ещё социальные сети от блюра, ещё какой-нибудь кардиотренер, как максимум, всё остальное останется как прежде. Рабочий стол, звонилка, контакты, phonepotral, настройки и тд. - всё останется.

Если необходимо в шапку добавлю сам.

Сообщение отредактировал mainbord - 31.10.11, 20:15



Реп: (1150)
Почему 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
- Перезагружаемся.

После этих манипуляций motorola Defy показывает в Quadrant 2700-3000 очков. Но после этих действий могут возникнуть глюки, некоторые пользователи жалуются на неработоспособность видео.
Benchmark - Результаты

Сообщение отредактировал mainbord - 02.11.11, 06:30



Реп: (1150)
Не удается найти некоторые приложения в маркете, что делать?

Должно работать на любом аппарате.

Не находит некоторые приложения на рынке, хотя эти приложения совместимы с аппаратом. Это обычно бывает из-за того, что прошивка неофициальная (или стоковая 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/) и перепрошить телефон снова, без полного вайпа (только вайп кешей).В этом случае потерь данных можно избежать.



Реп: (1150)
Как улучшить работу GPS?
должно работать на всех аппаратах

  1. Подредактировал файл /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


  2. Удалил файл /data/location/location.cfg
  3. В настройках точки доступа в тип APN дописал через запятую supl, в общем у меня там теперь default,dun,supl
  4. Перезагрузка.
  5. В программе GPS Status: Menu - Tools - Manage A-GPS state сначала Reset, затем Download.



Реп: (903)
vdsirotkin @ 02.11.2011, 16:42 *
Ребят, ткните носом пожалуйста, как можно самому добавить папку init.d в прошивку? кухня есть, прошивку собрать могу.

для начала надо модифицировать ядро:
1 разбираешь его на boot.img-kernel и ramdisk
2 идешь в рамдиск, там файлик init.rc открываешь и редактируешь следующим образом:
ищешь строку class_start default , под ней добавляешь строку start sysinit
затем в самом конце файла дописываешь :
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
disabled
oneshot

3 сохраняешь изменения, собираешь ядро обратно
4 в /system/etc/ создаешь папку init.d
5 присваиваешь ей права:
1 и 3-й столбцы - все галочки , второй - 1 галочка вверху

Ну вроде как то так!

да и нужно будет обязательно поставить busybox!

Сообщение отредактировал scorpio92 - 09.11.11, 17:02



Реп: (903)
если честно я в скриптах вообще не силен, вот только учусь и разбираюсь.
Если не сложно можешь разжевать каждую строчку в скрипте который ниже? :-)

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

я вот хочу такую фичу замутить: чтоб все файлы из /data/dalvik-cache кроме файла [email protected]@[email protected] переносились в /cache/. Надо чтоб только один
этот файл оставался на своем месте. Или же все файлы в названии которых есть слово gameloft. Реально ли это осуществить? Если да то как? Буду очень признателен)


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 26.03.22, 13:25