1: Что такое odex/deodex прошивки, в чем разница и как это работает?
Стоковые прошивки - odex, кастомные - deodex. В odex прошивках к системным apk идут в комплекте одноименные файлы с расширением odex.
Деодексация никоим образом не замедляет работу системы, так как при первом запуске аппарата идёт процесс создания .odex-файлов (apk.classes-dex) для всех приложений в дальвик-кэше, откуда они потом и читаются при работе системы. Поэтому единственное, когда деодексированная прошивка работает медленнее, чем одексированная - при первом старте системы после прошивки или чистки дальвик-кэша. Зато преимущества есть - экономия места в папке /system и возможность безболезненной модификации... ( sergmarin )
Наличие фалов .jar вместо .odex/.deodex — это признак деодексированной прошивки.
А также про Odex и Deodex можно прочитать
здесь.2: Как ставить апдейты/моды из этой темы (и вообще)?
Перед любым вмешательством в систему, особенно если вы не уверены в своих силах/знаниях, сделайте nandroid backup (через CWM - см.ниже процедуру). Это полный слепок системы - если что-то пошло не так, загрузитесь в CWM и восстановите данные - пара кликов и у вас рабочая система.
Обычно в сообщении есть инструкция по установке, ее нужно очень внимательно прочитать и шаг за шагом исполнить. Обращайте внимание на версию прошивки, для которой выложен патч, несовместимость может привести к перепрошивке.
Если выложен просто .apk файл (пусть даже в зипе, но в архиве только .apk файл), то нужно заменить через
Root explorer системный файл на новый (если Root explorer не дает этого сделать - проверьте - сверху должно быть написано Mount r/o - если не так - кликните на кнопку Mount r/w). Обращайте внимание на инструкцию к патчу, а при отсутствии таковой - если у вас odex прошивка (т.е. стоковая, от Самсунг), то обычно патч будет в виде одного файла, а в системе у вас будет 2 одноименных файла с расширением .apk и .odex. Так вот .apk нужно записать поверх, а .odex удалить/переименовать. Рекомендуется делать резервные копии изменяемых файлов. Помните - при замене framework-res.apk телефон автоматически перезагрузится, нужно быть аккуратным.
Если моды выложены .zip файлом, и в нем есть папки и прочая требуха (в частности, должна быть папка META-INF, это скрипты для CWM), то это апдейт для CWM. Этот файл нужно записать в память телефона (лучше - на внутр. флешку). Файлы модов нельзя класть в папки, названные по-русски. Желательно файлы класть в корневой каталог внутренней флэшки.
Можно в ручную взять .apk из .zip файла и записать их при помощи Root explorer поверх системных, только очень рекомендуется в скрипте посмотреть, какие еще действия предполагались - в частности, какие файлы скрипт должен удалять - сделайте то же самое вручную.
3: Что делать, если что-то пошло не так и телефон не загружается/вылезают постоянные ошибки и т.д.?
Вы же сделали нандроид бэкап? Восстановите систему из него через рекавери.
Не сделали... Перепрошейтесь своей прошивкой.
Оригинальные файлы прошивок можно взять из дампов, т.е. скачиваете дамп своей прошивки, берете нужный стоковый файл и возвращаете на место.
4: Чем лучше делать бэкап данных, чтобы заново не перепрошиваться, если что пойдет не так при установки украшательств. Titanium Backup или какой другой прогой?
А Предпочтительнее Nandroid Backup из ClockworkMod Recovery. Процедура:
- Загружаетесь в режиме Recovery (или из выключенного телефона, зажимая Громкость вверх, центральную кнопку и Вкл, или на включенном запускаете CWM - ClockWorkMod)
- Выбираете кнопками громкости backup and restore (выбор осуществляется центральной кнопкой)
- Backup - процесс пошел!
Чтобы восстановить системы - то же самое, но Restore.
5: Какие файлы за что отвечают и можно ли ставить патчи, в которых не указано прямо, что их можно ставить на мою прошивку.
Без опасений меняйте (с бэкапом) любые файлы и пробуйте, с системой ничего не будет. Всякие патчи камеры, контактов, звонилки, смс и т.д. отвечают только за свою функцию и в худшем случае именно она у вас работать и перестанет (до момента, пока вы не вернете заботливо сохраненный оригинальный файлик). Более того, в 90% случаев патч работать будет, версия прошивки тут вторична (Самсунг вообще мало чего меняет в них, на самом-то деле).
НО! файлы framework-res.apk и systemui.apk следует заменять с особой осторожностью с обязательным nandroid backup - их замена может привести к крашу системы. Эти файлы - сердце системы - их можно ставить только от своей прошивки (и то возможны несовместимости, приводящие к циклическому ребуту).
О файлах:Contacts.apk. номеронабиратель (поиск Т9, контакты с полоской справа и т.д.), включая рамку при выборе фото контакта (важно для модов с большим фото входящего звонка).
Phone.apk. Все, что происходит при входящем/исходящем звонке (шумодав, какая информация о звонящем отображается, фото, нарастающий звонок, окно после звонка (с выбором опций), запись входящего звонка и т.д.).
Mms.apk. Все про СМС и ММС (включая автоконвертацию СМС в ММС и т.д.)
Остальное понятно - camera.apk и т.д.
Описание всех компонентов прошивки6: При попытке в Root explorer копирования файла framework-res.apk в папку system/framework и файла systemUI.apk в папку system/app рутэксплорер мне говорит что не может этого сделать поскокльку файлы только для чтения.
В Root Explorer-ре есть кнопочка "Mount R/W", расположенная в правом верхнем углу экрана системных(!) файлов (при нахождении в папке-флешке её нет). После нажатия на неё, на кнопке будет написано уже: "Mount R/O", причём когда на кнопке(!) написано R/W - активен режим R/O и наоборот! Т.е. таким образом снимается "предохранитель" случайного изменения системных фалов и осуществляется переход из режима R/O (read only - только чтение), в R/W (read/write - чтение/запись), позволяющий манипулировать системными файлами. (ответил +prizrak+)
7: Батарейка с % может расходовать лишний заряд аккумулятора?
Нет, это системная функция. Андроид всегда ведет учет процентов заряда батареи, ты можешь его увидеть в разделе сведений о батарее. Так что, никаких дополнительных расходов энергии не будет. (ответил rareARROW )
8: Зачем отключать шумодав? Кому он мешает?
Шумодав осуществляет фильтрацию звука, оставляя только голос. Он должен гасить посторонние шумы (ветер и т.д.). Но есть отзывы, что из-за него иногда тебя плохо слышно собеседнику. Каждый решает сам.
9: Нужно фото абонента в хорошем качестве и на весь экран.
Полноэкранного фото в хорошем качестве можно добиться и без мода:
Full Screen Caller PicturesFull Screen Caller ID10: При удалении системных файлов в odex прошивках необходимо удалять не только файл *.apk, но и одноименный файл *.odex. Рекомендуется также удалить данные самого приложения.
11: Полезный софт:
smali/backsmali - 1.3.3apktools - 1.5.212:
Инструкция «Установка через модифицированный рекавери»13:
Бэкап заменяемых оригинальных файлов в готовый апдейт для CWM