Простое редактирование системного приложения 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 комментарий
А где файл ? Файл удален у вас
Прошу извинить меня… долго отсутствовал… а ссылку я упустил, потому что сайты были соединены, но нужную папку я оставил на старом сайте… сейчас все исправил и все загружается – рабочая ссылка
Под собрал-что это значит?
Значит что собрал… но еще немножко не понятно – сработает это или нет…
Здравствуйте. А если иконка будет не того размера? Тогда это невозможно сделать?
Здравствуйте… надо подогнать размер под тот что есть в стоковом, потому что приложение выделяет на экране строго отведенную площадь и если иконка не помещается – скорее всего будет ошибка…
Здравствуйте.нет я не для случая когда иконка больше. а когда меньше. и ещё вопрос. кроме как в 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. Появилось окно и я подтвердил — Переписать.
Все, сделал, что хотел, перезаписал он все как миленький
Вспомнил — есть приложение где имеются практически все иконки 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).
Надо внимательно посмотреть по папкам… первоначально мне тоже пришлось основательно “покопаться” пока нашел нужное…
Премного благодарен за статью, очень помогла она мне.
Всегда пожалуйста… рад что инфа с этого сайта оказалась вам полезной…
Такая проблема выскакивает реклама такого типа News Reader, находит проблему в этой программе
Ваше описание вашей проблемы для меня не очень понятно… сам я с подобным не сталкивался… единственное что могу посоветовать (если проблема не дает пользоваться нормально телефоном) – сделать сброс к заводским настройкам – ZTE Blade AF3 — сделать сброс к заводским настройкам (Hard Reset)…
Тел. Htc desire 526g
Получилось без проблем спасибо еще раз
Всегда пожалуйста… рад что информация на этом сайте оказалась вам полезной…
мне нужна помощь сечас
Круто!!!-спасибо…..
в цианоген мод в system/priv-app/systemui.apk вообще нет изображений иконок сети. И я их ни где не могу найти.
Здесь описывается вариант замены иконок в SystemUI.apk на телефоне Блэд АФ3… про цианоген мод ничего сказать не могу… но там обычно иконки сети и так неплохо выглядят….
Это танцы с бубном и терминалом. На подобие установки ClockWorkMod рекавери.
Есть для этого рут проводники. Кстати, только что 3 раза подменял sistemUI ES проводником!
Согласен… чуть позже я менял с помощью Root Explorer-а… а вот ES Проводник у меня почему-то никак не хотел перемещать…
ПРЕДУПРЕЖДЕНИЕ: Нецензурные выражения и прямые оскорбления не допускаются на этом сайте и будут удалены...
Ввод в сообщение текстовых символов смайлов (типа - :-) и :-P ) автоматически преобразовываются в картинки (перед вставкой должен быть пробел - можно скопировать и вставить)... ПРИМЕРЫ::-)
улыбающийся:-D
громко смеющийся:-)))
смеющийся:-(
Озадаченность или недовольство:-||
Сердитый, разгневанный;-)
подмигивающий:-P
показывающий язык:clap:
браво, хлопать в ладоши:arrow:
Биться головой в стенку и т.д.