Статья написано специально для темы Модификация и украшательства для Sony Ericsson Xperia Live.
UOT Kitchen - это ресурс для автоматической модификации системных файлов Android. От пользователя требуется только загрузить на сайт оригинальные файлы, выбрать нужные модификации, подтвердить свой выбор и немного подождать, чтобы кухня "приготовила" всё.
Попробуем сделать несколько модификаций.
Для начала надо достать из телефона файл "/system/framework/framework-res.apk". Для этого можно воспользоваться любым файловым менеджером, который умеет работать не только с SD-картой. Можно так же подключить телефон с включенной отладкой к компьютеру через USB-кабель и загрузить файл командой:
adb pull /system/framework/framework-res.apk
После получения файла идем на сайт кухни http://uot.dakra.lt/kitchen/ и видим такую картину:
У нас пока ничего не загружено и ничего не выбрано, поэтому все категории белого цвета, а кнопка "Submit work to kitchen" отключена.
Начнем с загрузки нашего файла. Для этого переходим на вкладаку "File upload"/
Теперь в блоке выбора режима отмечаем пункт "Upload system files". Мы хотим изменить вид системы с сохранением всех модификаций.
Из всего богатсва выбора нам нужен только первый блок. Для загрузки нужного файла нажимаем кнопку "Select File" и в появившемся диалоге находим и выбираем полученный ранее "framework-res.apk". Файл начнет загружаться на сайт.
После окончания загрузки можно приступать к выбору модификаций.
Все модификации разбиты на категории.
Battery - изменение значка заряда аккумулятора в строке состояния;
Icons - замена системных значков (индикатор сети, смайлики, идикаторы вызова и другие);
Status bar - изменение вида строки состояния (цвета, дополнительные кнопки в "шторке"). Для этого мода скорее всего потребуется загрузить файл "/system/app/SystemUI.apk". Процедура его получения такая же.
Popup - изменение поведения системных окон и сообщений.
Lockscreen - изменение вида экрана блокировки;
Window - изменение анимации окон и меню;
Fonts - замена системных шрифтов;
Bootanimation - замена анимации при загрузке.
Принцип работы примерно одинаков для всех вкладок.
Для начала выберем нужную и ничего на ней не найдем.
Для активации мода надо поставить флажок "Use this mod", тогда и появятся все опции и настройки.
На некоторых вкладках предпросмотр генерируется автоматически, а на некоторых для просмотра надо нажать кнопку "Generate preview".
С выбором модификаций закончили, теперь надо закрепить результат. Для этого возвращаемся на вкладку "Summary", где показан список всего того, что было выбрано на других вкладках.
Для запуска процесса обработки нажимаем кнопку "Submit work to kitchen", которая на этот раз активна.
Кухне требуется время, чтобы всё сделать, поэтому забрать готовое получится не сразу. Для однозначной идентификации нашего "блюда" кухня присваивает ему номер.
Теперь осталось запастись терпением и периодически поглядывать на страницу http://uot.dakra.lt/pickup/
Если вдруг напротив шифра вашего заказа вместо размера будет "SHTF", то значит, что что-то пошла не так при "приготовлении". По ссылке рядом можно посмотреть лог преобразований и попытаться определить причину ошибки.
Если всё пройдет хорошо, а я в это верю, то на выходе мы получим zip-файл с модифицированными файлами, который можно установить через CWM Recovery обычным способом.
- Поместить полученный файл на SD-карту телефона;
- Выключить телефон;
- Включить телефон;
- Дождаться, когда надпись "Sony Ericsson" загорится ярче, чем в самом начале загрузки;
- Пока яркость не уменьшилась, несколько раз нажать клавишу уменьшения громкости;
- В появившемся меню выбрать пункт "install zip from sdcard" (перемещение по меню - клавиши громкости, выбор - кнопка "Home", возврат к предыдущему меню - кнопка блокировки экрана);
- Выбрать пункт "choose zip from sdcard";
- Найти загруженный на карту файл и выбрать его;
- Выбрать пункт "Yes - Install...";
- Дождаться завершения установки;
- Если ошибок при установке не было, то перезагрузить телефон в обычном режиме.
- Поблагодарить Radjah за инструкцию. :)
kmp2020 · 663 недель назад
Radjah 57p · 661 недель назад
213 · 654 недель назад
Установлен ROM Manager, там вроде как и установлен этот CWM Recovery. НО НИХРЕНА НЕ МОГУ ЗАГРУЗИТЬ ЭТО ГРЁБАННОЕ МЕНЮ. Нерв не хватает, пздц.
иван · 650 недель назад
игорь · 648 недель назад
Павел · 629 недель назад
Decompiling framework-res.apk UOT-12-15-19-37-1
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...
Decompiling SystemUI.apk UOT-12-15-19-37-1
I: Framework installed to: /root/apktool/framework/1.apk
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /root/apktool/framework/1.apk
I: Loaded.
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...
Compiling framework-res.apk UOT-12-15-19-37-1
W: Could not find sources
I: Building resources...
aapt: /lib/libz.so.1: no version information available (required by aapt)
I: Building apk file...
aapt: /lib/libz.so.1: no version information available (required by aapt)
Compiling SystemUI.apk UOT-12-15-19-37-1
I: Framework installed to: /home/uotftp/apktool/framework/1.apk
I: Smaling...
I: Building resources...
aapt: /lib/libz.so.1: no version information available (required by aapt)
/home/uotftp/port5/data/working_dir/UOT-12-15-19-37-1/su_dec/res/values/arrays.xml:27: error: Found tag reference-array where item is expected
/home/uotftp/port5/data/working_dir/UOT-12-15-19-37-1/su_dec/res/values/public.xml:189: error: Public symbol array/shutdown_reboot_actions declared here is not defined.
/home/uotftp/port5/data/working_dir/UOT-12-15-19-37-1/su_dec/res/values/public.xml:188: error: Public symbol array/shutdown_reboot_options declared here is not defined.
Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 10, --target-sdk-version, 10, -F, /tmp/APKTOOL4003466279005942572.tmp, -I, /home/uotftp/apktool/framework/1.apk, -S, /home/uotftp/port5/data/working_dir/UOT-12-15-19-37-1/su_dec/res, -M, /home/uotftp/port5/data/working_dir/UOT-12-15-19-37-1/su_dec/AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:255)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:324)
at brut.androlib.Androlib.buildResources(Androlib.java:269)
at brut.androlib.Androlib.build(Androlib.java:192)
at brut.androlib.Androlib.build(Androlib.java:174)
at brut.apktool.Main.cmdBuild(Main.java:188)
at brut.apktool.Main.main(Main.java:70)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 10, --target-sdk-version, 10, -F, /tmp/APKTOOL4003466279005942572.tmp, -I, /home/uotftp/apktool/framework/1.apk, -S, /home/uotftp/port5/data/working_dir/UOT-12-15-19-37-1/su_dec/res, -M, /home/uotftp/port5/data/working_dir/UOT-12-15-19-37-1/su_dec/AndroidManifest.xml]
at brut.util.OS.exec(OS.java:83)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:253)
... 6 more
Ну и как тут разобраться?Помогите..
Radjah 57p · 629 недель назад
555 · 628 недель назад
Павел · 628 недель назад
Владимир · 621 недель назад
Марк · 616 недель назад
We will be back shortly.
Не подскажите когда заработает???
Radjah 57p · 616 недель назад
XyliOs Qsaka · 541 недель назад
Radjah 57p · 541 недель назад