---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Тем, кто первый день на Андроиде и хочет воспользоваться продуктами работы сией программы, поясняю - программа патчит апплеты\библиотеки. После применения, пропатченные файлы копируются в аппарат поверх старых файлов. Для того, чтобы скопировать пропатченные файлы с компьютера в аппарат в системную папку (/system/*) необходимы рут-права (Root). Если у Вас рут-а нет (по причинам ясным и понятным только Вам) - просьба изучить FAQ-и и Помощи Новичкам, чтобы узнать что это и как его получить, либо воспользоваться альтернативными методами.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0)
для того, чтобы исключить случаи необнаружения компонент, к которым применяются патчи, программу желательно поместить в папку без пробелов и на латинице1) перед запуском программы в папку "
In" помещаем файлы, к которым необходимо будет применить патч/и. Для того, чтобы узнать какие же файлы модифицируются тем или иным патчем, выделяем в программе патч и в поле "Необходимые файлы с аппарата" видим файл/ы, необходимые для установки патча (эти файл/ы можно взять непосредственно с аппарата либо с дампа своей прошивки - меню "Необходимые файлы"... дампы основных прошивок см. во втором посте темы). В случае, если программа уже запущена и нужный файл не был помещен изначально в папку "In", его можно дописать в созданную, в текущем сеансе работы, папку "Out"
2) в программе указываем тип аппарата, версию Андроид ОС, класс патча, в правой части выделяем необходимый патч и нажимаем кнопку Применить. В случае установки ненужного патча, необходимо будет завершить работу и запустить программу заново, с указанием только необходимых патчей
3) по окончании работы программы, модифицированные компоненты можно будет забрать из папки "
Out". Также, после применения патчей, в программе возможно указание создания апдейта с модифицированными компонентами (не для всех аппаратов), для прошивки через ClockWorkMode / Recovery<3e> (апдейты для стокового рекавери работают на сток_рекавери не всех аппаратов, но под CWM подходят для всех)
4) полученные пропатченные файлы можно применить к прошивке либо вручную, скопировав в аппарат поверх старых файлов (с их предварительным бэкапом), либо воспользовавшись созданным апдейт_архивом для ClockWorkMode/Recovery<3e>
5) в случае с патчами файлов из папок framework, lib -
обязательно выставить корректные права замененным файлам (посмотреть права можно у рядом находящихся файлов, скорее всего это 644 (rw-r--r--)), из папки app и priv-app - желательно.
ВНИМАНИЕ!! Патчи типа "DEX" для прошивок 5.* применяются
ТОЛЬКО К ДЕОДЕКСИРОВАННЫМ ФАЙЛАМ!! После замены стокового apk-файла на патченный, ДО перезагрузки аппарата, НЕОБХОДИМО удалить папку ARM, находящуюся в папке апплета рядом с apk-файлом.
В процессе работы с патчем программа, по возможности, информирует о состоянии обрабатываемого апплета/библиотеки следующим образом :
- Установлено - патч применен
- Присутствует - патч уже установлен в объекте
- Невозможен - патч невозможно применить к данному объекту
- Частично установлен - установлены некоторые опции патча
- Несоответствие - версия прошивки объекта несоответствует установленному типу устройства/AOS патча