Категория: Инструкции
В процессе использования разнообразных прошивок для Android телефонов и планшетов порой возникает желание тем или иным образом изменить встроенные в операционную систему приложения. В данной статье мы подробно опишем этот процесс. Само собой, что разобрать и собрать обратно системный APK-файл нужно так, чтобы он работал стабильно. Разберем по пунктам, что и как для этого нужно сделать.
1 Для начала Вы должны Дедоксировать Ваши файлы
2 После того как вы декомпилировали приложение выбираем то приложение которое вы собираетесь редактировать и разбираем, пускай оно будет называться framework-res.apk и у себя в уме пометьте его как Оригинальное приложение 1.
3 После того как вы отредактировали приложение вам необходимо его упаковать. то что собралось назовем его в уме Модифицированное приложение 2.
4 Теперь объясняю, зачем нужно было в уме запоминать приложения как оригинальное и модифицированное 2. Собранное программой ApkTool приложение работать не будет, но это не проблема. Выполняем следующие действия:
Сжимать в режиме "Обычный"
5 После того как вы заменили содержимое. Можете забрасывать это приложение в вашу прошивку либо систему.
У вас появилась необходимость, помимо редактирования файлов на карте памяти (sdcard), изменить что то в системе, для начала вам потребуются Root права. без них в системе ничего сделать нельзя.
Существует два способа, через проводник телефона и через ADB, последний описываться не будет из-за сложности.
Этапы настройки телефона:
Всё теперь вы можете отредактировать, заменить или удалить данный файл. При замене файла не забывайте выставлять разрешения как у родного файла, перед заменой, надо сначала посмотреть разрешения у родного файла, и только потом его заменить. Разрешения открываются в меню, при долгом нажатии на значок файла или папки.
Очень часто разрешения пишут в форме [rw-r--r--]. Это запись означает, что нужно выставить разрешения как указано на снимке с экрана ниже. «r» означает, что стоит галка стоит в первом столбце, «w» — означает, что стоит галка во втором столбце, «-» — аналогично в третьем столбце.
Первые три символа — первая строка, вторые три символа — вторая, оставшиеся — третья.
Из этой рубрики:
Операционная система Android имеет большое количество предустановленных системных приложений и программ.
Этот стандартный набор программного обеспечения часто не нужен простому пользователю.
Такие приложения занимают лишнее место в памяти устройства, часто работают в фоновом режиме и расходуют заряд батареи.
Оперативная память также задействована для обеспечения нормального функционирования упоминаемого ПО.
Данная статья представляет пошаговую инструкцию по удалению стандартных или системных приложений на любом Андроид-устройстве.
Для осуществления поставленной задачи надо разобраться что такое Root-доступ и как его получить быстро и легкою. После того как Ваше устройство рутировано, можно приступить к удалению системных приложений или программ.
Чтобы получить доступ к списку всех файлов .apk, установленных на Андроид-смартфон или планшет, надо применить файловый менеджер. В моем случае это будет ES Проводник. Это бесплатная программа, которую можно скачать или установить прямо из Google Play:
Кстати, как скачать приложение или игру в формате .apk из Google Play можно узнать из данной F.A.Q. статьи.
Так вот, рут доступ мы получили, файловый проводник установлен. Теперь надо предоставить ему Root-доступ. Для этого запускаем программу и делаем свайп вправо (тянем пальцем по экрану слева направо) и открываем «Быстрый доступ».
Затем ищем последний пункт «Средства» и ставим «Вкл» напротив пункта «Root-проводник». Визуально все выглядит так:
Далее предоставляем возможность программе редактировать системные программы, приложения и разделы.
Для этого тяпаем пальцем по кнопочке «Root-проводник» и получаем появление контекстного меню. Нажимаем по «Подключить как R/W». Устанавливаем оба переключателя в положение «RW» и жмем «ОК»:
Настройка файлового менеджера на этом заканчивается.
Далее, для успешного удаления системного приложения или программы, нам надо перейти в директорию /system/app и найти ту системную программу, которую нам надо удалить. Например, попробуем удалить Google Drive.
Выделяем папку его размещения галочкой и нажимаем кнопочку «Удалить», потом подтверждаем удаление:
Внимание! Удаляйте только те стандартные приложение, которые не повлияют на стабильную работу Вашего устройства! Если не уверены, лучше не удаляйте.
Почти все программы и игры на андроид сохраняют свои настройки с помощью стандартного класса SharedPreferences. Физически они хранятся в xml файлах в директории: /data/data/com.<имя приложения>/shared_prefs/ Открыть эти файлы обычным редактором не получится, нужен root доступ. В этом нам поможет программа Root Browser.
И так, пример взлома игры Defender 2 Download:
- Открываем Root Browser
- Редактируем файл файл: /data/data/com.droidhen.defender2/shared_prefs/save3.xml
- И меняем параметры сохраненной игры, как нам угодно. Только не меняйте параметр gold так как его изменение выявится в игре по хэшу. В данном случае для взлома денег отлично подходит GameCIH. aaadc92b234f3011-1275372892 d11e84d8e0edaf424e88b817ab60d767 099147e971f0cc72e4e400f3dcbaea1f um items UPD: Увы для Defender данный способ уже не работает и он дан исключительно в качестве примера.
Иногда игра сохраняет свои настройки в .db файлах. Путь к ним может быть как на флешке, так в и системных директориях /data/data/com.<имя приложения>/
В этом случае нам помогут программы:
aShell - доступ к системым каталогам.
aSQLiteManager - редактирование SQLite баз данных в *.db файлах.
Бывает что игры получают количество денег от сервера. Рассмотрим на примере игры Deer Hunter 2014.
Фишка в том что в этой игре при просмотре рекламных видео можно получить небольшое количество золота в подарок. Это количество приходит от сервера. Его то мы и будем подставлять.
Плюсы: работает даже без рута.
Минус: работает только с очень ограниченным числом игр где есть подобные баги. Обычно игры защищают себя хешом.
Тут мы постараемся ответить на вопросы по работе с *.apk приложениями (игры и программы для android OS)
Чем можно открыть apk файлы что бы русифицировать программу?
Чем декомпилировать приложение?
Чем редактировать ресурсы приложения?
- для *.xml файлов можно использовать обычный блокнот, ну или для удобства можно использовать проги предназначенные для редактирования таких файлов, там есть подствека тегов, это например проги для веб-разработчиков (Adobe DreamWeaver и др.)
- для картинок используем любые графические редакторы, важно, сохранять изображения в нужном формате и размере
На все ваши другие возникшие вопросы ответим в комментах!
Так же читаютLG Optimus 2X обновляется до ICS
Android 4.1 Jelly Bean (
Отложен выход Android 4.2 для Galaxy S III и Galaxy Note II
Sony Xperia T начинает обновляться до Android 4.1.2 Jelly Bean
Samsung обновляет 3G-версию Galaxy Tab 8.9 до ICS
Android 4.1.2 для Galaxy S III: обновление начинается
Новые Nexus-устройства вышли в продажу, старые получают Android 4.2
Android 4.3 для Samsung Galaxy S3, S4, Note 2