> Внимание!

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



Украшательства Huawei U8860 Honor | Модификации системных файлов framework-res и systemUI



Реп: (231)
Украшательства Huawei U8860 Honor
Изображение Huawei U8860 Honor/Glory
Описание | Обсуждение » | FAQ » | Покупка » | Аксессуары » | Брак » | Прошивка 2.3 » | Прошивка 4.0 » | Украшательства »

  • Внимание!
    Перед оформлением сообщения с украшательствами, рекомендуется проверить, не размещались ли уже ранее виджеты, иконки, живые обои, обои и т.д., на нашем форуме.
    Если это уже есть на форуме, даем ссылку на профильную тему.
    В случае повтора, файлы будут удалены.

  • Предложения по изменению шапки писать СЮДА.
  • Перед размещением фотографии ознакомьтесь с темой Работа с изображениями на форуме.
  • Просьба воздержаться от сообщений, не относящихся к теме обсуждения (оффтоп).

  • Необходимые инструменты
    1. Java Development Kit JDK Ява, без нее скрипты не будут работать.
    2. Android SDK - Набор утилит разработчика Android.
    3. APK Manager Скриптовая оболочка для правки и оптимизации APK файлов
    4. для установки библиотек framework
    Прикрепленный файлAPKtool_script.zip ( 3.09 МБ )
    Прикрепленный файлAPK_unpacker.zip ( 262.27 КБ )


    Онлайн цветовой калькулятор - очень полезная тема для подбора RGB/HTML/HSV цвета/
    Онлайн конвертер кодировок ЮНИКОДА - крайне полезная вещь если вам встретился код типа \u043F\u0440\u043E


  • Инструкция по редактированию системных файлов framework-res и systemUI
    1. Качаем и устанавливаем JDK (обязательно) и Android SDK (по желанию, но лучше поставить)
    2. Из Вашей текущей прошивки берете файлы framework-res.apk, framework-res-hwext.apk и systemUI.apk (расположены в /system/framework и /system/app)
    3. Теперь необходимо установить framework в систему для правки наших системных файлов, я для этого использовал скрипты APKtool_script (качаем и распаковываем в удобное место), в папку со скриптами копируем наши системные файлы framework-res.apk, framework-res-hwext.apk и systemUI.apk. Затем поочередно перетаскиваем все три системных файла на командный файл apktool-if.cmd либо в командной строке выполнить apktool-if.cmd "Диск:\полный путь к файлу\файл1" и т.д для всех трех файлов. Можно так же воспользоваться APK_unpacker, в графической оболочке в ветке (+) APKtool указать путь к скриптам APKtool и через кнопку Add framework добавить все три системных файла.
    * В итоге по пути %USERPROFILE%\apktool\framework\ должно быть 3 файла с именами 1.apk, 2.apk, 127.apk это и есть framework`и которые используются для правки наших системных файлов.
    4. Качаем APK Manager распаковываем в удобное место на жестком диске, закидываем наши системные файлы framework-res.apk и systemUI.apk в папку place-apk-here-for-modding распакованного APK Manager.
    5. Теперь приступим собственно к правке наших системных файлов. Я для этого использую APK Manager (хотя вполне можно использовать и APKtool или APK_unpacker). Запускаем APK Manager с помощью файла Script.bat видим следующую картинку:
    Прикрепленное изображение

    6. Выбираем APK который будем править - пункт 22 и затем номер нужного нам APK. В верхнем правом углу экрана скрипта будет указан текущий файл.
    7. Пункт 9 декомпилирует текущий файл в папку \projects
    8. На данном этапе собственно вносим необходимые изменения в приложение. Заменяем ресурсы или правим XML`ки
    9. После внесения изменений компилируем приложения пунктом 11. на данном этапе приложение спросит системное ли приложение, отвечаем Y, потом N.
    10. В папке place-apk-here-for-modding будет создан измененный нами файл unsigned"Имя_файла" который необходимо подписать. APK Manager почему то системные файлы не подписывает поэтому я пользуюсь скриптами APKtool
    11. Закидываем наш не подписанный файл в папку с APKtool и перетаскиваем его на командный файл Sign.cmd, полученный файл "имя_файла".signed.apk и есть нужный нам измененный и подписанный системный файл.

    За основу статьи брал очень толковую (возможно лучшую) инструкцию Редактирование framework-res.apk (Пост #6208431)


  • Установка изменненых framework-res.apk и systemUI.apk в телефон с помощью CWM
    Способ первый
    Измененные файлы закидываете в архив Прикрепленный файлupdate.zip ( 159.56 КБ )
    с заменой имеющихся там аналогичных файлов с размером в 0 байт. Закидываете полученный архив на карту памяти телефона в любое удобное место и перезагрузившись в CWM (естественно он должен быть уже установлен у вас ИНСТРУКЦИЯ на DevFAQ), выбрать install zip from sdcard далее chooze zip from sdcard в появившемся списке файлов на карте памяти выбрать файл с модификацией (update.zip), перезагрузиться.(внимание!!! не устанавливайте update.zip не заменив в нем файлы с нулевым размером, иначе прошивка не загрузится)
    Способ второй от STALKER_Pavlo
    Загрузиться в CWM, смонтировать раздел /system (mount and storage > mount /system), и из ADB можно следующими командами залить нужные файлы.
    Для файла framework-res.apk
    adb shell mount -a
    adb push framework-res.apk /system/framework/framework-res.apk
    adb reboot

    Для файла systemUI.apk
    adb shell mount -a
    adb push SustemUI.apk /system/app/SustemUI.apk
    adb reboot

    Способ третий (ненадежный, может привести к перепрошивке :))))
    Устройство должно быть рутованным (CWM не нужен). Из Root Explorer монтируем папку /system в режим записи, закидываем в нее нужные файлы, выставляем им разрешения 644, затем переносим файлы в папки app или framework (в зависимости от файла) с подтверждением замены.
    для тех кому не понятно как выглядят права 655 :) так:
    ХХО
    ХОО
    ХОО



  • Инструкция по коректной правке *.9.png изображений


  • Приведение индексированных изображений к нормальному виду


  • Онлайн кухня
    UOT Kithen
    Отличная онлайн кухня для применения графических патчей. Работает только для прошивки GingerBread (2.3.х).
    Для того что бы кухня сработала закачивайте либо один файл framework-res.apk, если изменения минимальные (батарейка например), а если планируете менять шторку, статусбар, значки и т.п. то нужно закачивать 3 файла - framework-res.apk, systemUI.apk и обязательно framework-res-hwext.apk иначе кухня не сработает. (framework-res-hwext.apk закачивать в поле предназначенное для com.htc.resources.apk)


  • Готовые модификации интерфейса
    Модификация от 1men под Sense 3.0, Sense 4.0, ICS
    LP Sense UI (Пост #12728452)
    LP Sense UI (Пост #14658397)
    LauncherPro (Пост #13785125)

    Мод шторки с lidroid для 4.0.3 ICS от Alexey711
    Модификация шторки для ICS 4.0.3(Пост #15385087) для B932

    Мод ресурсов для 4.0.3 ICS от pirrat
    Huawei U8860 (Honor) - Прошивка (OS 4.0) (Пост #14533493) для B924

    Моды шторки для прошивки B870 2.3.6 GB от Demonis
    Мод шторки с панелью lidroid (Пост #15476660)
    Мод шторки в стиле Light neon (Пост #15939979)
    Мод шторки в стиле Light neon v2 со слайдером яркости (Пост #16907131)
    Мод шторки в классическом стиле, но с панелью Lidroid (Пост #15950061)

    Мод ресурсов в классическом сером стиле Android для B886 2.3.6 GB от idrozd
    Графические патчи для Huawei U8860 Honor/Glory (Пост #16013981)

    Моды штатных Звонилки, контактов и SMS/MMS для CM10 от ap4ak
    Мод штатных контактов CM10 (Пост #18535029)
    Модификация штатного SMS/MMS для СМ10 (Пост #18408844)
    Мод стандартного Phone.apk для СМ10 в стиле RGB (Пост #18600857)

    Моды звонилки и контактов прошивок (2.3.x GB), (4.0.3 ICS) от pavlofff
    Модификация экрана входящего\исходящего звонка 2.3.6
    Мод звонилки ICS 4.0.3 (Пост #16395380) Звонилка для 4.0.3
    Графический мод экрана входящего вызова ICS 4.0.3 (Пост #17399086)
    Графический мод Контактов ICS 4.0.3 (Пост #18761753)
    Мод Phone.apk ICS 4.0.3 в MIUI Style



  • Инструкции по модификации
    Эффект "старого ТВ" при блокировке, для прошивок GB (2.3.x), (4.0.3)
    Правим framework-res.apk, меняем в файле res\values\bools.xml строку:
    <bool name="config_animateScreenLights">true</bool>

    меняем на:
    <bool name="config_animateScreenLights">false</bool>

    ICS - способы пока не проверенные, у кого получится просьба отписаться.
    http://forum.xda-developers.com/showthread.php?t=1725466
    http://mobility.forumsee.com/a/m/s/p12-960...k-ics-roms.html

    Делаем прозрачным статусбар (2.3.x)
    Идем по пути разобранного SystemUI\smali\com\android\systemui\statusbar\StatusBarService.smali
    ищем в файле код const/4 v5, 0x2 меняем на const/4 v5, -0x3, далее ищем код const/4 v0, 0x2 так же меняем на const/4 v0, -0x3 - это включит режим прозрачности в целом.
    Без этого патча прозрачности в шторке и в статусбаре добиться будет невозможно никак.
    Теперь идем собственно за графикой статусбара SystemUI\res\drawable-hdpi\ находим там файл statusbar_background.9.png и правим их в фотошопе делаем прозрачными и т.п.
    Для правильной правки файла .9.png читаем соответствующий раздел шапки.

    Делаем прозрачной шторку (2.3.x), (4.0.3)
    Для того что бы добиться прозрачности шторки обязателен патч прозрачности описанный под спойлером Делаем прозрачным статусбар
    Идем по пути разобранного SystemUI\res\layout\status_bar_tracking.xml
    ищем код:
    <View android:background="#ff212121" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" />

    "#ff212121" меняем на "@drawable/status_bar_background"
    затем идем в SystemUI\res\drawable-hdpi\ находим там файл status_bar_background.9.png или status_bar_background.png и правим их в фотошопе делаем прозрачными и т.п.
    Для правильной правки файла .9.png читаем соответствующий раздел шапки.
    Так же в папке SystemUI\res\drawable-hdpi\ есть файл status_bar_close_on.9.png он отвечает за нижний край шторки.

    ╔════════════════════════════
    Если есть желание Полностью изменить шторку включая поле опсоса, блок уведомлений и текущих программ идем SystemUI\res\layout\status_bar_expanded.xml
    в нем ищем блоки кода:
    1. Фон поля ОПСОСа
    android:id="@id/expendViewPortraitLinearLayout" android:background="@drawable/title_bar_portrait"
    где "@drawable/title_bar_portrait" можно заменить на код цвета типа "#752E2E2E" или поправить сам файл фона SystemUI\res\drawable-hdpi\title_bar_portrait.9.png
    2. Цвет текста ОПСОСа
    <com.android.systemui.statusbar.CarrierLabel ......... />
    где android:textColor="#ffdfdfdf" - цвет текста опсоса
    3. Панель уведомлений, нет уведомлений
    android:id="@id/noNotificationsTitle" android:background="@drawable/shade_header_background"
    аналогично п.1
    4. "Текущие"
    android:id="@id/ongoingTitle" android:background="@drawable/shade_header_background"
    аналогично п.1
    5. Уведомления последних действий
    android:id="@id/latestTitle" android:background="@drawable/shade_header_background"
    аналогично п.1

    ╔════════════════════════════
    В Андроиде 4.0.3 ICS Цвет в шторке, задается в SystemUI.apk\res\values\drawables.xml <item type="drawable" name="notification_tracking_bg">#00000000</item>


    Меняем значки быстрых настроек (quick panel) в шторке (2.3.x)
    Править нужно файл toolbox.apk именно в нем хранятся ресурсы переключателей быстрых настроек в шторке. Графика кнопок хранится в toolbox.apk/res/drawable-hdpi и toolbox.apk/res/drawable-land-hdpi-854x480
    Цвет текста подписей можно сменить в toolbox.apk/res/layouts/widget.xml

    Своя картинка вместо черного фона в настройках (2.3.x)
    Правим framework.apk\res\values\styles.xml
    Ищем код <style name="Theme">, в нем значение:
    "<item name="colorBackground">@color/background_dark</item>"
    меняем на:
    "<item name="colorBackground">@color/transparent</item>"

    Далее,ищем участок кода "expandableListPreferredChildIndicatorRight", находим в этом блоке
    "<item name="windowBackground">@drawable/screen_background_dark</item>"
    меняем на:
    "<item name="windowBackground">@drawable/screen_background_dark_transparent</item>"

    И последний штрих - по пути \res\drawable-hdpi\ закидываем нужное Вам фоновое изображение с именем screen_background_dark_transparent.png, изображение должно быть размера экрана (854x480).

    Анимация окон (2.3.x)
    Скачать прикрепленный архив с нужной анимацией, закинуть папку /anim из архива в распакованный framework-res.apk в /res с заменой, собрать, подписать, залить на телефон...
    [attachment="2011685:Bounce.zip"][attachment="2011686:Flip.zip"][attachment="2011687: Fly.zip"][attachment="2011688:Fold.zip"]

    Часы по центру статусбара (2.3.x)
    Правим файл SystemUI\res\layout\status_bar.xml ищем блок кода:
    <LinearLayout android:orientation="horizontal" android:id="@id/icons" android:layout_width="fill_parent" android:layout_height="fill_parent">
    <com.android.systemui.statusbar.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:paddingLeft="6.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layout_alignParentLeft="true" />
    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" />
    <com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
    </LinearLayout>

    Если приглядеться то этот блок поделен на 3 части - "@id/notificationIcons", "@id/statusIcons" и <com.android.systemui.statusbar.Clock. Вот строку <com.android.systemui.statusbar.Clock нужно перенести между строками с "@id/notificationIcons", "@id/statusIcons".

    В строке @id/statusIcons изменить:
    android:gravity="center_vertical" -> android:gravity="right|center"
    android:layout_width="wrap_content" -> android:layout_width="0.0dip"
    и добавить android:layout_weight="1.0"
    Взято из Редактирование framework-res.apk (Пост #11136203)

    Убираем название опсоса из шторки (2.3.x)
    Идем по пути systemui/res/layout/statusbar_expanded.xml
    находим блок кода с
    <com.android.systemui.statusbar.CarrierLabel android:textAppearance="?android:textAppearanceLarge" android:textColor="#ffdfdfdf" android:layout_gravity="center_vertical" android:paddingLeft="4.0dip" android:paddingBottom="1.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:layout_marginTop="1.0dip" android:layout_weight="1.0" />

    удаляем полностью этот блок.
    А в блоке чуть выше
    <LinearLayout android:orientation="horizontal" android:id="@id/expendViewPortraitLinearLayout" android:background="@drawable/title_bar_portrait" android:paddingTop="3.0dip" android:paddingRight="3.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">

    Меняем android:layout_height="wrap_content" поменять на android:layout_height="0.0dip"

    Тонкие ползунки слайдеров. (2.3.x)
    Правим framework-res.apk/res/values/styles.xml
    <style name="Widget.ProgressBar.Horizontal" parent="@style/Widget.ProgressBar">
    <item name="maxHeight">20.0dip</item>
    <item name="indeterminateOnly">false</item>
    <item name="indeterminateDrawable">@drawable/progress_indeterminate_horizontal</item>
    <item name="progressDrawable">@drawable/progress_horizontal</item>
    <item name="minHeight">20.0dip</item>
    </style>
    <style name="Widget.SeekBar" parent="@style/Widget">
    <item name="focusable">true</item>
    <item name="maxHeight">20.0dip</item>
    <item name="indeterminateOnly">false</item>
    <item name="indeterminateDrawable">@drawable/progress_horizontal</item>
    <item name="progressDrawable">@drawable/progress_horizontal</item>
    <item name="minHeight">20.0dip</item>
    <item name="thumb">@drawable/seek_thumb</item>
    <item name="thumbOffset">8.0dip</item>
    </style>

    Выделенное заменить на 5.0dip или нужное значение.
    Оригинальный пост Редактирование системных apk для Samsung GT-i9000 Galaxy S. (Пост #6569802)

    Цвет даты в статусбаре. (2.3.x)
    Правим SystemUI\res\layout\status_bar.xml
    <com.android.systemui.statusbar.DateView android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:id="@id/date" android:background="@drawable/statusbar_background" android:paddingLeft="6.0px" android:paddingRight="6.0px" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />

    меняем на android:textSize="16.0sp" android:textStyle="bold" android:textColor="#ff57ffff"

    Прозрачность и ресурсы отдельных элементов рабочего стола(2.3.x)
    framework-res\res\drawable-hdpi\panel_background.9.png - Фон окна громкости, ic_volume.png, ic_volume_off.png и ic_vibrate.png - значки в том же окошке.
    framework-res\res\drawable-hdpi\menu_background_fill_parent_width.9.png - Фон всплывающего меня по нажатию сенсорной кнопки "меню"
    framework-res\res\drawable-hdpi\Все файлы popup_бла_бла_бла.png - Окно попап (добавить) по долгому тапу на экран.
    framework-res\res\drawable-hdpi\overscroll_glow.png и overscroll_edge.png - Эффект "перепрокрутки".
    framework-res\res\drawable-hdpi\toast_frame.9.png - Фон попап-уведомления в нижней части экрана.

    Отключение стоковой панели переключателей в шторке. 3 способа.(2.3.x)
    1. Настройки - Экран - Снять галочку "Панель уведомлний". (для GB)
    2. В файле build.prop найти строку ro.config.hw_toolbox=true (если нет, то создать), заменить true на false.
    3. Править код SystemUI.apk файлов ExpandedView.smali и StatusBarService.smali
    найти код в файле ExpandedView.smali
    move-result v0
    sput-boolean v0, Lcom/android/systemui/statusbar/ExpandedView;->mUserToolbox:Z
    Вставить между этими 2 строками код const/4 v0, 0x0

    и в файле StatusBarService.smali найти
    move-result v0
    sput-boolean v0, Lcom/android/systemui/statusbar/StatusBarService;->mUserToolbox:Z
    Вставить между этими 2 строками код const/4 v0, 0x0

    Замена загрузочного сплеш-скрина
    Делается только из под root прав.
    1. Через Root Explorer создаем в \data\cust папку logo
    2. Закидываем туда файл oemlogo.mbn из архива Прикрепленный файлLogo_RGB.zip ( 133.58 КБ )

    3. В терминале (Или через ADB shell) даем команды su и load_oemlogo

    Инструкция по редактированию oemlogo.mbn на компьютере

    *Для редактирования нам понадобится программа Paint.NET
    *После того как вы ее скачаете и установите берем файл Rgb565.dll
    (он в архиве с лого тоже есть)и закидываем его по пути C:\Program Files\Paint.NET\FileTypes
    *Для редактирования, Вам нужно будет изменить расширение файла oemlogo.mbn на oemlogo.rgb565
    *Открываем файл oemlogo.rgb565 в программе
    *Далее нужно выбрать разрешение картинки - 480Х854
    *После того как вы нарисуете себе подходящую картинку, сохраните ее и поменяйте расширение .rgb565 на .mbn
    Оригинал инструкции от pafik906 тут Huawei U8860 (Honor) - Прошивка (OS 2.3)

    Анимирование ланчера из андроида 4.0.3




Предложения по изменению шапки писать СЮДА!

Сообщение отредактировал fashionon - 23.12.13, 19:25
Причина редактирования: Изменения в правилах темы.



Реп: (231)
    Инструкции по модификации
    Перенесены в шапку темы. Пост остался для резерва.




Сообщение отредактировал Demonis - 17.12.12, 05:26



Реп: (3163)
Наконец и для нашего телефога создали тему))
А этот метод разборки и сборки проверенный*?)
Эти ошибки так и должны быть?, при установки фрамерворков
framework-res.apk
Processing...

W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: string-ERR0
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: string-ERR1
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: string-ERR2
W: Config flags size > 36. Exceeding bytes: 0x28005E03.
W: Invalid config flags detected: string-en-ERR3
W: Config flags size > 36. Exceeding bytes: 0xA008302.
W: Invalid config flags detected: string-ru-ERR4
W: Config flags size > 36. Exceeding bytes: 0x98007000.
W: Invalid config flags detected: string-ru-ERR5
W: Config flags size > 36. Exceeding bytes: 0x28005E03.
W: Invalid config flags detected: string-es-rVE-ERR6
W: Config flags size > 36. Exceeding bytes: 0x41005E03.
W: Invalid config flags detected: string-es-rVE-ERR7
W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: string-zh-rHK-ERR8
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: string-zh-rHK-ERR9
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: string-zh-rHK-ERR10
W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: string-zh-rCN-ERR11
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: string-zh-rCN-ERR12
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: string-zh-rCN-ERR13
W: Config flags size > 36. Exceeding bytes: 0x4B006C02.
W: Invalid config flags detected: string-pt-rPT-ERR14
W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: string-zh-rTW-ERR15
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: string-zh-rTW-ERR16
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: string-zh-rTW-ERR17
W: Config flags size > 36. Exceeding bytes: 0x2800E401.
W: Invalid config flags detected: string-es-rMX-ERR18
W: Config flags size > 36. Exceeding bytes: 0x79001803.
W: Invalid config flags detected: xml-ERR19
W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: plurals-ERR20
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: plurals-ERR21
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: plurals-ERR22
W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: plurals-zh-rHK-ERR23
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: plurals-zh-rHK-ERR24
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: plurals-zh-rHK-ERR25
W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: plurals-zh-rCN-ERR26
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: plurals-zh-rCN-ERR27
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: plurals-zh-rCN-ERR28
W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: plurals-zh-rTW-ERR29
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: plurals-zh-rTW-ERR30
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: plurals-zh-rTW-ERR31
I: Framework installed to: C:\Users\Alexey71\apktool\framework\1.apk
framework-res.apk - installed

All done!

Для продолжения нажмите любую клавишу . . .


SystemUI.apk
Processing...

W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: string-ERR0
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: string-ERR1
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: string-ERR2
W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: string-zh-rHK-ERR3
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: string-zh-rHK-ERR4
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: string-zh-rHK-ERR5
W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: string-zh-rCN-ERR6
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: string-zh-rCN-ERR7
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: string-zh-rCN-ERR8
W: Config flags size > 36. Exceeding bytes: 0x11009C00.
W: Invalid config flags detected: string-zh-rTW-ERR9
W: Config flags size > 36. Exceeding bytes: 0x5C009C00.
W: Invalid config flags detected: string-zh-rTW-ERR10
W: Config flags size > 36. Exceeding bytes: 0xE7039C00.
W: Invalid config flags detected: string-zh-rTW-ERR11
I: Framework installed to: C:\Users\Alexey71\apktool\framework\127.apk
SystemUI.apk - installed

All done!

Для продолжения нажмите любую клавишу . . .


Сообщение отредактировал Alexey711 - 24.08.12, 02:40



Реп: (231)
Alexey711 @ 24.08.2012, 09:20 *
А этот метод разборки и сборки проверенный*?)
Эти ошибки так и должны быть?, при установки фрамерворков

Метод проверенный, чуть позже выложу в теме модифицированные мною файлики для B870 (просто я на ней в данный момент), только в плане графики допилить их надо, а то есть определенные косяки со значками и в целом модом я пока не особо доволен в плане эстетичности дизайна.
У меня таких ошибок не было, в моих логах только 3 последних строки :
I: Framework installed to: C:\Users\Demonis\apktool\framework\127.apk
SystemUI.apk - installed

All done!

какая прошивка то? фреймворк из файла framework-res-hwext.apk добавляли? (2.apk)?

Сообщение отредактировал Demonis - 24.08.12, 04:59



Реп: (37)
У меня были такие ошибки. Хотел эффект старого тв. Делал Apk Tool. Поковырявшись на форуме, наткнулся на программу Apk Manager. В итоге ей и сделал.
Тут нашел.
Зы. Шапку не посмотрел, там Apk Manager уже есть :-D

Сообщение отредактировал STALKER_Pavlo - 24.08.12, 05:32



Реп: (231)
STALKER_Pavlo @ 24.08.2012, 12:23 *
наткнулся на программу Apk Manager. В итоге ей и сделал.

Все эти программы это всего лишь оболочки для консольных утилит Android SDK (apktool.jar, sign.jar и aapt.exe), поэтому они различаются лишь корректностью работы зависящей от того насколько правильно разработчики конкретной проги написали скрипты командной строки и в целом корректность их работы зависит от того как правильно прописаны переменные путей к утилитам Android SDK, к Яве JDK, установлены ли нужные фреймворки для разбираемых пакетов. Я к тому что разобрать и собрать можно любой из подобных программ или если есть знание командной строки, то и вообще можно обойтись без этих программ.

Сообщение отредактировал Demonis - 24.08.12, 07:15



Реп: (37)
Demonis, не, это понятно. Я челу пытался разобрать (у него другой тел). Так собралось без ошибок, но вес файла был в два раза меньше. Породокс о_О
Линуксоидам походу вообще не нужны эти скрипты. Терминал открыл и попер вершить великие дела :-D
Увы, у меня Гейтс ОС :-(

Сообщение отредактировал STALKER_Pavlo - 24.08.12, 06:48



Реп: (231)
STALKER_Pavlo @ 24.08.2012, 13:45 *
Так собралось без ошибок, но вес файла был в два раза меньше

скорее всего изначальный файл был собран с низким уровнем компрессии, а в APK Manager по умолчанию стоит уровень сжатия 9 (максимальный)
ЗЫ. APKtool это мультиплатформенное приложение написанное на Java, поэтому будет работать где угодно где будет работать Java
ЗЫЫ... Для тех кто знает английский тут и тут интересная информация о APKtool и framework`ах.



Реп: (3163)
Demonis,
Да все 3 добавлял, толька два эти такие ошибки выдает! Пытаюсь от 4.0.3



Реп: (231)
Alexey711 @ 24.08.2012, 19:56 *
Пытаюсь от 4.0.3

Возможно проблема в следующем:
Компилируются без ошибок файлы из прошивок:
1. B919 (russia)
2. B972
3. B977
4. B978
Компилируются с ошибками (возможны проблемы, хотя не факт. Нужно пробовать):
1. B913
2. B919 (china)
3. B922
4. B923
5. B924

Инфа взята отсюда Huawei U8860 (Honor) - Прошивка (OS 4.0) (Пост #14073176)



Реп: (3163)
Щас проверил на 2.3.6 B870, замечательно разобрала и собрала, я почистил systemUI), вот блин намудрили они на 4((



Реп: (37)
Demonis @ 23.08.2012, 06:44 *
Измененные файлы закидываете в архив update.zip ( 159.56 КБ )Кол-во скачиваний: 1
с заменой имеющихся там аналогичных файлов с размером в 0 байт. Закидываете полученный архив на телефон и перезагрузившись в CWM устанавливаете update.zip (внимание!!! не устанавливайте update.zip не заменив в нем файлы с нулевым размером, иначе прошивка не загрузится)

А я с помощью ADB закидывал. По моему проще.
adb shell mount -a
adb push framework-res.apk /system/framework/framework-res.apk
adb reboot

Если SustemUI
adb shell mount -a
adb push SustemUI.apk /system/app/SustemUI.apk
adb reboot

Соответственно в рекавери нужно System смонтировать.

Сообщение отредактировал STALKER_Pavlo - 24.08.12, 17:13
Причина редактирования: добавил



Реп: (231)
STALKER_Pavlo @ 25.08.2012, 00:05 *
А я с помощью ADB закидывал. По моему проще.

можно и подменой файлов при работающей системе, только это тут объяснить сложнее будет :) а тот метод простой и надежный.
А так да метод отличный :) добавлю его в шапку.

Сообщение отредактировал Demonis - 25.08.12, 11:52



Реп: (37)
Просто, если к примеру косяк ф файле, и тело в вечном ребуте, то через ADB удобнее работать.
В ADB ребутнул в рековери и закинул оригинальный файл. Быстро и удобно ;-)

Сообщение отредактировал STALKER_Pavlo - 25.08.12, 12:07



Реп: (231)
Мод для В870 с прозрачной шторкой, Эффектом телевизора при блокировке, эффекты окон Bounce, иконки статусбара под стекло, батарейка шарик, ну и дополнительно изменил настройки заменил значки на цветные.
Скрины
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


ставим из рекавери, предварительно сделав нандроид бэкап.

Сообщение отредактировал Demonis - 01.09.12, 10:14



Реп: (37)
Demonis @ 27.08.2012, 07:02 *
Мод для В870

Поставил. Увидел сплошной краш приложений :scratch_one-s_head:
Кстати... Раз у тебя лаунчер сделан в виде HTS. Вот, рекомендую локскрин с кучей настроек и тем. В том числе, можно предоставить ему рут права. Также можно ставить виджеты на локскрин.
скрин
Прикрепленное изображение

Прикрепленный файлWidgetLocker_v2.2.6.apk ( 3.19 МБ )


Сообщение отредактировал STALKER_Pavlo - 27.08.12, 12:42



Реп: (3163)
Demonis,
Было бы замечательно, если бы ты написал инструкцию, как сделать самому прозрачную шторку-статус бар, эффекты окон Bounce



Реп: (231)
Alexey711 @ 27.08.2012, 20:55 *
как сделать самому прозрачную шторку-статус бар, эффекты окон Bounce

Пока что сам делал через кухню, но доберусь сделаю сам и отпишу :)
Изменение анимации окон добавил в шапку со шторкой пока что не разобрался... намудрили там узкопленочные ппц...
STALKER_Pavlo @ 27.08.2012, 19:09 *
Вот, рекомендую локскрин с кучей настроек и тем.

Все никак не добирался его поставить :) стоял аналогичный с кольцом agileLock 2.1

Сообщение отредактировал Demonis - 28.08.12, 17:50



Реп: (3163)
Demonis,
Своя картинка вместо черного фона в настройках, у меня почему то в настройках нету картинки, как был черный фон так и есть, а например в root explorer есть



Реп: (231)
Alexey711 @ 29.08.2012, 02:36 *
почему то в настройках нету картинки, как был черный фон так и есть, а например в root explorer есть

Та же фигня... похоже в Settings.apk нужно еще вносить изменения... пока ищу решение... говорю же в наших файлах китаезы наизвращались от души..

Сообщение отредактировал Demonis - 29.08.12, 03:46



Реп: (37)
Я вот тоже решил фрэймворк поковырять. Включил эффект тв, прогресс бар сделал тоньше и цвет его поменял. Собрал и удивился о_О
Йз всего что я сделал, было только толщина прогрес бара. Остальное что менял, было как по умолчанию. Мистика :-)

Сообщение отредактировал STALKER_Pavlo - 29.08.12, 09:42


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

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

Сейчас: 29.03.24, 11:31