SystemUI.apk – редактирование и безопасная установка в телефон

Простое редактирование системного приложения SystemUI.apk и его безопасная установка в телефон на примере ZTE Blade AF3

Очень часто при покупке нового телефона через некоторое время начинает что-то не устраивать в оформлении рабочего стола. Так случилось и у меня. Поводом для раздражения стали иконки сети в статус-баре.

И попытки их изменить при помощи модулей Xposed Framework  – Gravity Box и Xstana результатов не приносили. Оставалось одно – править иконки в SystemUI.apk вручную. Под собрал нужную информацию и оказалось что для замены иконок в системном приложении всего то нужен архиватор (системные приложения не надо подписывать после изменений) и я воспользовался самым распространенным – WinRAR-ом. Открыл приложение и извлек папку res/drawable-hdpi из архива на рабочий стол компьютера. Здесь находились искомые иконки сети stat_sys_signal… . С помощью Adobe Photoshop CS6 отредактировал их, хотя можно было бы поменять, подобрав из подходящего приложения (того же Gravity Box). Но тогда надо было бы все равно подгонять размер и переименовывать. Закончив редактирование иконок замену проводил также в WinRAR, добавив нужные иконки в архив, применив при этом режим без сжатия.

Далее скопировал измененный файл на sd-карту и попробовал его установить методом перемещения файловым менеджером с рут-доступом к системе – ES Проводником. Для чего сначала поместил файл в каталог – /system и выставил ему разрешения – rw-r-r. Затем выделил файл и в контекстном меню выбрал –  Переместить, указав каталог –  /system/priv-app. Появилось окно и я подтвердил – Переписать. Операция как бы закончилась успешно но после перезагрузки ничего не изменилось. Пришлось искать другой способ заменить стандартное  приложение SystemUI.apk на модифицированное. В Сети нашел скрипт и хотя он был предназначен для другого приложения я его немного переписал, подправил и переименовал в resysui.sh, применительно к своему случаю. Для его использования пришлось установить Busybox, а Терминал у меня уже был установлен. Также на телефоне должен быть Root.  Далее поместил модифицированный SystemUI.apk и скрипт – resysui.sh в корневой каталог sd-карты. Запустил Терминал и ввел первую команду –

su

Появится окно с предложением предоставить рут-доступ. Подтвердил и ввел такую команду:

sh / sdcard/resysui.sh

В Терминале отобразился процесс исполнения команды и через секунду другую смартфон   перезагрузился. После перезагрузки увидел что иконки сети в статус-баре изменились на мои, что в конечном итоге и требовалось.

В последствии я изменил стандартные наэкранные иконки для навигационного бара на иконки в стиле – Lollipop, а как сделать, чтобы они отображались – это совсем простая история… С помощью ES Проводником открыл файл build.prop находящийся в каталоге – /system и в самом низу добавил строку –  qemu.hw.mainkeys=0, сохранил изменения и перезагрузил телефон. Появились наэкранные кнопки такого вида…

ВИДЕО:

Загрузить скрипт – resysui.sh  – ЗДЕСЬ (Предупреждение – если файл предназначен для телефона отличного от ZTE Blade AF3, то возможно файл придется редактировать в Notepad++ и если это так – для начала надо посмотреть, в каком каталоге находится файл SystemUI.apk  на вашем телефоне –  /system/priv-app/ или /system/app/… если как во втором случае – файл надо редактировать)

Загрузить измененный SystemUI.apk для телефона ZTE Blade AF3 ЗДЕСЬ (Предупреждение – файл SystemUI.apk  предназначен только для телефона ZTE Blade AF3 и никакого другого во избежании проблем с телефоном…)

Еще статьи:

41 комментарий

  • Waga:

    А где файл ? Файл удален у вас

    • Валера Привалов:

      Прошу извинить меня… долго отсутствовал… а ссылку я упустил, потому что сайты были соединены, но нужную папку я оставил на старом сайте… сейчас все исправил и все загружается – рабочая ссылка

  • alex741:

    Под собрал-что это значит?

    • Валера Привалов:

      Значит что собрал… но еще немножко не понятно – сработает это или нет… :)

  • Петр:

    Здравствуйте. А если иконка будет не того размера? Тогда это невозможно сделать?

    • Валера Привалов:

      Здравствуйте… надо подогнать размер под тот что есть в стоковом, потому что приложение выделяет на экране строго отведенную площадь и если иконка не помещается – скорее всего будет ошибка…

      • Петр:

        Здравствуйте.нет я не для случая когда иконка больше. а когда меньше. и ещё вопрос. кроме как в systemui нигде не состыковываются иконки? т.е редактируется только systemui и всё?

      • Валера Привалов:

        Здравствуйте… есть приложение где практически все иконки SystemUI.apk копируются и называется framework-res.apk... вспомнил – ведь я поначалу в этом приложении изменения делал, но на Блед АФ3 это не помогало… лишь потом добрался до SystemUI.apk

      • Петр:

        да вы правы. надо framework-res.apk. идти. такая история: есть прошивка в ней убран значок-иконка но другие остались. я беру от стока иконку кладу и крах. значит там имеется перекрёстная ссылка на framework-res.apk. т.е это не совсем тот случай . через framework я пробовал systemui icons (причем иконка от стокового )тоже крах. значит надо framework-res.apk редактировать.
        поделитесь опытом.

      • Валера Привалов:

        Я уже упоминал что редактирование иконок в framework-res.apk мне не принесло результата, а редактирование в SystemUI.apk – принесло… но телефон телефону – рознь…. серьезные производители телефонов прилагают немало усилий чтобы обычный пользователь не смог изменять системные файлы… и часто это им удается… ;)

      • Валера Привалов:

        Может и меньший размер тоже не подходит… надо попробовать подогнать размер под нужный в каком-нибудь графическом редакторе…

      • Валера Привалов:

        Находится framework-res.apk в системной папке — /system/framework

      • Петр:

        и ещё. как сделать слепок системы . т.е не twrp. а под пк. видимо в bootloadere защита от копирования.изначально сделана установка чз арома инсталлер (понимаю это прошлое)
        устанавливаешь ,накачиваешь свои программы. делаешь бэкап (TWRP) но не тут то было восстанавливается снова изначальная версия.

      • Валера Привалов:

        Слепок системы хорошо делает как раз TWRP-рекавери… оно обычно если это делает бэкап, то и восстанавливает тоже именно этот бекап… в вашем случае – это какое-то исключение… я последние год с небольшим пользуюсь телефоном Vernee Thor (Смартфон Vernee Thor — привлекательные характеристики и цена)… и честно говоря – я забыл про все эти изменения, рут-доступы, TWRP-рекавери… данный телефон меня во всем вполне устраивает… для сохранения данных в нем есть приложение – Резервное копирование и восстановление... с помощью его я легко восстанавливаю нужное приложение или нужные данные… надо только сначала не забыть их сохранить на sd-карте… :)
        А так я пробовал сделать копию системы таким способом – Сделать Backup с помощью ADB для смартфона ZTE Blade AF3
        Но как мне кажется – не на любом телефоне такой номер пройдет успешно…
        Так же можно с помощью Терминала любой раздел телефона надо только знать разметку системы, но восстановить снова Терминалом главный раздел – system уже не получится… можно только использовать для прошивки программами (типа Флеш Тула) если используется в ней такой вид system.img////

  • Здравствуйте. Телефон HTC ONE DUAL SIM M7 802W. Система Андроид 5.0.2. Оболочка HTC SENSE 6.0.

    Хочу тоже поменять иконки в строке состояния. Пользовался рут проводником (root explorer) изменил иконки в файле SystemUI.apk. Заменил этот файл рут эксплорером, на некоторое время появились новые иконки, далее ошибка приложения SystemUI.apk, а после перезагрузки все снова встает на свои места – иконки остаются такими же как до замены. Открыл на телефоне файл SystemUI.apk, а там те же самые стандартные иконки – мистика! Помогите, пожалуйста, разобраться. Спасибо!

    • Валера Привалов:

      Здравствуйте… я не очень большой спец в этом вопросе и на своем телефоне все делал методом проб и ошибок… к тому же фирма HTC известная и к ПО для своих телефонов относится серьезно… может что-то при замене иконок сделали не так, а после ошибки и перезагрузки система восстановила на её взгляд неверное приложение…

      • У меня вообще никак не получается редактировать рут – раздел, я даже BusyBox установить не могу..

      • Валера Привалов:

        Может недостаточно рут-прав для изменений в разделе system… иногда бывает и такое… также бывает невозможно установить BusyBox по непонятной причине… если вы хотите заменить SystemUI.apk то проще всего воспользоваться Root Explorer-ом (есть на Плей Маркет)… установить приложение, скопировал измененный файл на sd-карту и попробовал его установить методом перемещения файловым менеджером с рут-доступом к системе — Root Explorer. Для чего сначала поместил файл в каталог — /system и выставил ему разрешения — rw-r-r. Затем выделил файл и в контекстном меню выбрал — Переместить, указав каталог — /system/priv-app. Появилось окно и я подтвердил — Переписать.

      • Все, сделал, что хотел, перезаписал он все как миленький :)

      • Валера Привалов:

        :clap: Вот и славно… :)

      • Валера Привалов:

        Вспомнил — есть приложение где имеются практически все иконки SystemUI.apk и называется framework-res.apk… вот поэтому ваши измененные иконки и восстановились чудесным образом… я на Блед АФ3 сначала в этом приложении изменения с иконками делал, но на Блед АФ3 это не прошло… и лишь потом добрался до SystemUI.apk… на этом телефоне так получилось…

      • Валера Привалов:

        Находится framework-res.apk в системной папке – /system/framework

  • Петр:

    Добрый день .
    У меня файл SystemUI.apk находится в папк SystemUI
    как надо изменить resysui.sh?

    • Валера Привалов:

      Здравствуйте… скорее всего на вашем телефоне стоит Андроид 5+, потому что начиная с Андроид 5.0 приложения стали помещать в отдельные папки… на таких Андроидах я не занимался подобным и точного результата предсказать не могу… а так надо в строчках – /system/priv-app (таких строчек в файле 4) вставлять еще один каталог – SystemUI, чтобы получилось так – /system/priv-app/SystemUI… но предупреждаю – любая неточность приведет к невозможности загрузки системы… придется прошивать телефон по-новой…. редактировать resysui.sh желательно в Notetad++

      • Петр:

        Здравствуйте. прописывает (доп. указал папку), но увы исчезает полностью статус бар и убирает обои.

      • Валера Привалов:

        Здравствуйте… возможно что-то не так меняете… надо смотреть чтобы меняемые иконки были точно такого же размера и формата…

  • Ян:

    Я не правильно переписал скрипт на андроид 4.3 и думал, что не в тех папках заменяю навигационные кнопки. потом нашёл ошибки в коде, исправил и установил интерфейс. Итог: кнопки заменил, зато так и не понял, в какой всё-таки папке надо заменять картинки (просто у меня экран не hdpi a tvdpi).

    • Валера Привалов:

      Надо внимательно посмотреть по папкам… первоначально мне тоже пришлось основательно “покопаться” пока нашел нужное… :)

  • Maxus_376:

    Премного благодарен за статью, очень помогла она мне.

    • Валера Привалов:

      Всегда пожалуйста… рад что инфа с этого сайта оказалась вам полезной… :)

  • Асхат:

    Такая проблема выскакивает реклама такого типа News Reader, находит проблему в этой программе

  • Aram:

    Тел. Htc desire 526g
    Получилось без проблем спасибо еще раз

  • Aram:

    Круто!!!-спасибо…..

  • obva1:

    в цианоген мод в system/priv-app/systemui.apk вообще нет изображений иконок сети. И я их ни где не могу найти.

    • Валера Привалов:

      Здесь описывается вариант замены иконок в SystemUI.apk на телефоне Блэд АФ3… про цианоген мод ничего сказать не могу… но там обычно иконки сети и так неплохо выглядят….

  • Provider:

    Это танцы с бубном и терминалом. На подобие установки ClockWorkMod рекавери. :D
    Есть для этого рут проводники. Кстати, только что 3 раза подменял sistemUI ES проводником!

    • Валера Привалов:

      Согласен… чуть позже я менял с помощью Root Explorer-а… а вот ES Проводник у меня почему-то никак не хотел перемещать…

Добавить комментарий

Ваш адрес email не будет опубликован.

ПРЕДУПРЕЖДЕНИЕ: Нецензурные выражения и прямые оскорбления не допускаются на этом сайте и будут удалены...

Ввод в сообщение текстовых символов смайлов (типа - :-) и :-P ) автоматически преобразовываются в картинки (перед вставкой должен быть пробел - можно скопировать и вставить)... ПРИМЕРЫ:
:-) улыбающийся :-D громко смеющийся :-))) смеющийся :-( Озадаченность или недовольство
:-|| Сердитый, разгневанный ;-) подмигивающий :-P показывающий язык :clap: браво, хлопать в ладоши
:arrow: Биться головой в стенку и т.д.