Способы открыть apk-файл на android
Содержание:
- Как открыть Apk файл на Андроид
- Как открывать APK-файлы
- Эмулятор или программа управления?
- Дополнительные ответы на часто задаваемые вопросы
- Как открыть APK файл на Windows 10
- Как конвертировать файл APK
- Запуск APK на Windows 10
- Открыть APK файл на ПК с Android Studio
- Резюме файла APK
- Извлечь APK файлы на ПК
- Просмотр и модификация
- Как распаковать и отредактировать
Как открыть Apk файл на Андроид
Интерфейс APK Editor Pro
Главная страница содержит четыре кнопки:
- Выберете Аpk
- Выберете Аpk из приложения
- Помощь
- Выход
Для редактирования используются первые две.
1. Первая кнопка открывает непосредственно файлик apk, сохраненный в памяти устройства. То есть, открывается встроенный менеджер, находите нужное место расположения редактируемого объекта.
Клик по нужному элементу вызовет окно, где нужно выбрать, что вы хотите делать.
- Редактирование ресурсов
- замена файлов
- общее редактирование
Функция редактирования ресурсов позволяет изменять строки, файлики, манифест. Через эту функцию доступно практически все содержимое редактируемого файла.
Замена, подразумевает полную подмену одного файла на другой. Как правило, её используют для замены изображений, аудио и других элементов.
Общее редактирование поможет изменить название приложения, пакета, место установки, код версии, название версии.
2. Вторую кнопку используют в случае отсутствия файла apk, но при наличии установленного приложения. Выбираете из списка и приступаете к редактированию.
Клик на кнопку вызовет список всех установленных приложений. Здесь же можно переключиться между пользовательскими и системными.
Выбрав объект, открывается окно для выбора редактирования, но добавляется дополнительно “Редактирование данных”.
По-большому счету эта функция ничего интересного не даст, разве что только профи найдет в нем смысл.
3. Раздел “Помощь” – это одна большая подсказка по работе с некоторыми функциями: замена названия приложения, подмена фонового рисунка, ликвидация рекламы, перемещение данных на карту, удаление подозрительных разрешений.
В принципе инструкция написана неплохо, но при изучении советую внимательно изучить от начала и до конца.
4. Последняя кнопка “Выход” говорит сама за себя. Нажав её, приложение закроется.
Теперь на примерах рассмотрим использование приложения.
Как заменить картинку в приложении
1. Выбираем вторую кнопку “Выберете … из приложений”
2. Находим объект, который подвергнем испытанию, клик по нему.
з. Переход по “Замена файлов”
4. Выбрать “Изображения”
5. Долгое нажатие откроет окно:
- извлечение
- просмотр
- замена
Нам нужна замена. Заранее необходимо подготовить другой файл и закинуть его в устройство. Для этих целей я использую папку “Others”. По умолчанию она имеется в каждом устройстве.
6. Клик по готовому изображению произведет подмену.
7. Жмем “Сохранить” и ждем готового результата. Это может занять некоторое время, все зависит от размера приложения.
8. По окончании будет указан путь, куда сохраняется модифицированный файл. Прежде чем запустить новый apk, старый необходимо удалить.
Как удалить рекламу из приложения
Рекламный код может быть прописан где угодно, все зависит от её назначения. Мы рассмотрим стандартный способ. Этот способ описан в разделе помощь, но пришлось немного потратить время на разбор, так как названия папок и файлов немного не соответствовало. Видимо, информация устаревает.
Начнем сразу с пункта №3. Первый и второй выполняем как в первом примере.
-
- Переход по “Редактирование ресурсов”
- Выбираем параметр “Файлы”
- Находим место где расположена папка “layout”
- Выбираем файл “main. xml”
-
- Далее, находим файл: layout_height=”wrap_content”
- Вместо “wrap_content” прописываем “0dip”
- Все это сохраняем и ждем завершения
Удаляем старый apk и устанавливаем новый.
В этом случае убрали рекламу только с главной страницы.
Работать с редактированием элементов лучше всего через программу AirDroid. Оно выводит экран смартфона на монитор компьютера. Приятней работать с нормальной клавиатурой, а не тыкать в малюсенькие кнопочки устройства.
Ссылки
С вопросом “как открыть apk файл на андроид” разобрались. Плюс ко всему мы можем его полноценно редактировать под свои интересы.
Где взять приложение выбирать вам, ссылки ниже.
Установить APK Editor
с Плэй Маркет (платно)
с 4PDA (со скидкой и …)
Как открывать APK-файлы
Формат APK (сокращение от Android Package) является основным для распространения инсталляторов приложений, поэтому по умолчанию при запуске таких файлов начинается установка программы. Открыть такой файл для просмотра несколько труднее, но все так же осуществимо. Ниже мы распишем методы, которые позволят вам как вскрывать APK, так и устанавливать их.
Способ 1: MiXplorer
В MiXplorer есть встроенный инструмент для открытия и просмотра содержимого APK-файла.
- Запустите приложение. Проследуйте к папке, в которой находится целевой файл.
Одиночное нажатие на APK вызовет следующее контекстное меню.
Нам нужен пункт «Explore», который и следует нажать. Второй пункт, к слову, запустит процесс установки приложения из дистрибутива, но об этом ниже.
Содержимое APK будет открыто для просмотра и дальнейших манипуляций.
Хитрость данного способа заключается в самой природе APK: несмотря на формат, он представляет собой модифицированный вариант GZ/TAR.GZ-архива, который, в свою очередь, является модифицированным вариантом сжатых папок ZIP.
В случае, если вы хотите не просмотреть, а установить приложение из установщика, проделайте следующее.
- Зайдите в «Настройки» и найдите в них пункт «Безопасность» (иначе может называться «Настройки безопасности»).
Зайдите в этот пункт. - Найдите вариант «Неизвестные источники» и поставьте напротив него галочку (или активируйте переключатель).
Заходите в MiXplorer и перейдите к каталогу, где размещен пакет установщика в формате APK. Тап по нему откроет знакомое вам контекстное меню, в котором уже надо выбрать пункт «Установщик пакетов».
Запустится процесс установки выбранного приложения.
Подобный инструментарий есть и во многих других файловых менеджерах (например, Root Explorer). Алгоритм действий для другого приложения-проводника практически идентичен.
Способ 2: Total Commander
Второй вариант просмотра APK-файла как архива — Total Commander, одно из самых навороченных приложений-проводников для Android.
- Запустите Тотал Коммандер и проследуйте к папке с файлом, который желаете открыть.
Как и в случае с MiXplorer, одиночное нажатие на файл запустит контекстное меню с вариантами открытия. Для просмотра содержимого APK следует выбрать «Открыть как ZIP».
Файлы, упакованные в дистрибутив, станут доступны для просмотра и манипуляций с ними.
Для установки APK-файла с помощью Тотал Коммандера проделайте следующее.
- Активируйте «Неизвестные источники», как описано в Способе 1.
- Повторите шаги 1-2, но вместо «Открыть как ZIP» выбирайте вариант «Установить».
Этот способ можно рекомендовать пользователям, которые используют Total Commander в качестве основного файлового менеджера.
Способ 3: My APK
Можно ускорить процесс установки приложений из APK-дистрибутива, воспользовавшись таким приложением, как My APK. Это продвинутый менеджер для работы как с установленными программами, так и с их инсталляторами.
- Включите установку приложений из неизвестных источников методом, описанным в Способе 1.
- Запустите Май АПК. Вверху в центре нажмите на кнопку «apks».
После непродолжительного сканирования приложение отобразит все имеющиеся на устройстве APK-файлы.
Найдите среди них нужный, воспользовавшись кнопкой поиска вверху справа или с помощью фильтров по дате обновления, имени и размеру.
Обнаружив APK, который хотите открыть, тапните по нему. Появится окошко расширенных свойств. Ознакомьтесь с ним, если нужно, затем нажмите на кнопку с тремя точками внизу справа.
Откроется контекстное меню. В нем нас интересует пункт «Установка». Нажмите на него.
Запустится знакомый процесс установки приложения.
My APK удобен в случае, когда точно неизвестно местоположение APK-файла или у вас их действительно много.
Способ 4: Системные средства
Для установки скачанного APK системными средствами можно обойтись и без файлового менеджера. Делается это так.
- Убедитесь, что вы включили опцию установки приложений из неизвестных источников (описано в Способе 1).
- Воспользуйтесь браузером, чтобы скачать APK-файл со стороннего сайта. Когда загрузка будет окончена, нажмите на уведомление в строке состояния.
Постарайтесь не удалять это уведомление. - Нажатие на загрузку запустит стандартный для Андроид процесс установки приложения.
Как видите, с этим сможет справиться каждый. Аналогичным образом можно установить и любой другой APK-файл, достаточно лишь найти его на накопителе и запустить.
Мы рассмотрели существующие варианты, с помощью которых можно как просматривать, так и устанавливать APK-файлы на Андроид.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Эмулятор или программа управления?
В любом случае можно использовать программы, которые если не и не воссоздают Android-систему в полной мере, то хотя бы ее имитируют. В данном случае речь идет о том, чтобы установить на компьютер программы вроде универсальных утилит Mobogenie или специализированных приложений наподобие Sony PC Companion.
Они работают по-разному. Первая эмулирует среду Android, вторая с ней связана как бы второстепенно, но позволяет производить управление основными функциями системы на смартфонах XPERIA и им подобных даже с полным восстановлением системы до заводской сборки на момент установки самой ОС или ее официальной прошивки.
Дополнительные ответы на часто задаваемые вопросы
Безопасна ли установка BlueStacks?
Да, BlueStacks полностью безопасен. Это сертифицированный инструмент, который гарантирует отсутствие дополнительных приложений в комплекте с ним. Однако здесь есть риски. Использование BlueStacks не дает вам свободы устанавливать какие-либо файлы APK на ваш компьютер. BlueStacks – это виртуальная машина, которая позволяет загружать и использовать приложения Android в Windows 10. Однако, если вы не загружаете приложение из надежного источника, нет гарантии, что оно безопасно.
Но да, BlueStacks сам по себе на 100% безопасен. Будьте осторожны при загрузке после установки BlueStacks.
Что такое APK-файлы?
Любой файл с расширением APK (.apk) называется «файлом пакета Android». Они используются для хранения приложений Android, работающих на устройствах с ОС Android. Обычно файлы APK хранятся в формате ZIP и загружаются непосредственно на устройства Android с помощью такой службы, как Google Play Store. Конечно, некоторые веб-сайты позволяют вам скачивать APK-файлы самостоятельно.
В APK запускаются только программы для Android?
Файлы APK – это пакеты, которые распространяют приложения на Android. Они существуют для того, чтобы устройства Android могли читать код, хранящийся в файлах APK. Запуск программы, отличной от Android, с использованием APK будет означать создание приложения, которое вы не хотите запускать на Android с намерением работать на Android. Поэтому да, файлы APK работают только в программах Android.
Законны ли эмуляторы Android?
Прежде чем даже начать дебаты о законности эмуляторов Android, просто подумайте о том, что файлы APK доступны в формате с открытым исходным кодом. Да, это означает, что вы можете официально и легально использовать файлы APK. Как вы запускаете эти приложения на устройствах, отличных от Android? Что ж, эмуляторы явно являются одним из основных ответов здесь. Например, BlueStacks на 100% сертифицирован, безопасен и легален. Многие другие эмуляторы также легальны.
Как найти APK из приложения для Android?
В отличие от Windows 10, жесткая структура папок незаметна на устройствах Android. Хотя вы можете перейти в папку установки в любом приложении для ПК и просмотреть файлы, на устройствах Android это не работает. Если ваше устройство имеет root-права, вы можете найти APK-файл для установленного вами приложения в / data / app. Если вы ищете APK-файл стандартного приложения, вы можете найти его в корневых папках / system / app или / system / priv-app.
Как открыть APK файл на Windows 10
Открыть файл APK можно с помощью одного с лучших эмуляторов Android для Windows 10. Пользователю даже не нужно иметь супер игровой компьютер для нормальной работы большинства приложений операционной системы Android. Мобильные приложения способны работать даже на бюджетных ноутбуках выдавая комфортное количество кадров.
Как установить на компьютер BlueStacks 4
Перед установкой эмулятора BlueStacks 4 убедитесь что у Вас достаточно оперативной памяти, отключено все антивирусное программное обеспечение и выключена виртуализация Hyper-V в Windows 10. Вместо полного отключения можно просто добавить исключение в защитник или любой другой антивирус установленный на Вашем компьютере. Более подробно смотрите в инструкции: Не запускается движок виртуализации BlueStacks 4
А также обратите внимание на минимальные системные требования текущего эмулятора к компьютеру пользователя
- Дальше откройте скачанный файл и нажмите кнопку Установить сейчас.
Дождитесь завершения установки эмулятора BlueStacks 4. После чего пройдите ещё несколько шагов настройки самого эмулятора. Пользователю нужно будет не только настроить Google аккаунт, но и несколько изменить параметры самого эмулятора.
Как настроить BlueStacks 4
После первого запуска пользователю предлагается авторизоваться через Google. Только с учетной записью Google Вы сможете скачивать приложения прямо с Google Play и хранить данные приложений прямо в аккаунте. Для этого выберите нужный язык пользовательского интерфейса и нажмите кнопку Начать. В текущем окне просто используйте свои данные для авторизации.
Следующим шагом будет настройка не только пользовательского интерфейса, но и самого эмулятора BlueStacks 4. Дальше перейдите в Настройки программы и в разделе Движок выберите количество ядер процессора и оперативной памяти. Не смотря на большое количество ядер процессора по умолчанию эмулятор их не задействует их.
Как установить APK файл на BlueStacks 4
Теперь собственно можно перейти к запуску APK приложений на компьютере. Загрузить приложение в эмуляторе можно несколькими способами. Самый простоя это поиск нужного приложения в Google Play Store. Пользователю действительно достаточно, как и на мобильном устройстве открыть Google Play Store и найти нужное приложение. После чего одним простым нажатием кнопки Установить загрузить его себе на компьютер.
Второй более время затратный способ это загрузка APK файла с других источников
Неважно от куда будет загружен файл, главное чтобы из достоверного источника. Теперь в эмуляторе нужно вместо Google Play Store нажать кнопку Установить APK и в открывшемся окне проводника выбрать нужное пользователю приложение
Последний способ заключается установкой приложений по умолчанию в Windows 10. Сразу же после установки эмулятора будут выбраны ассоциации для APK файлов. Таким образом пользователю будет достаточно открыть APK файл прямо в проводнике после чего будет запущен менеджер установки APK файлов. Запустить файл можно будет с интерфейса эмулятора BlueStacks 4, в который и должно установиться приложение.
Если же у Вас установлено несколько приложений способных запускать APK файлы на компьютере, тогда в контекстном меню приложения выберите пункт Открыть с помощью… В открывшемся окне укажите каким образом Вы хотите открыть этот файл. Используйте приложение BlueStacks Apk Handler для установки APK файлов в эмулятор. А также рекомендуем установить отметку Всегда использовать приложение для открытия .apk файлов, чтобы сохранилась ассоциация расширения файла и приложения.
Заключение
Как конвертировать файл APK
Хотя программа или служба преобразования файлов обычно необходимы для преобразования файлов одного типа в другой, они не очень полезны при работе с файлами APK. Это связано с тем, что файл APK представляет собой приложение, предназначенное для работы только на определенных устройствах, в отличие от файлов других типов, таких как MP4 или PDF, которые работают на различных платформах.
Вместо этого, если вы хотите преобразовать файл APK в ZIP, вы должны использовать инструкции, описанные выше. Либо откройте файл APK в инструменте извлечения файлов, а затем упакуйте его в ZIP-файл или просто переименуйте файл .APK в .ZIP.
Переименование файла таким образом, это не конвертация файла. И это работает только в случае файлов APK, потому что формат файла уже использует ZIP, но он просто добавляет другое расширение файла (.APK).
Как уже упоминалось выше, вы не можете конвертировать файл APK в IPA для использования на iOS, а также вы не можете конвертировать APK в EXE, чтобы использовать приложение Android в Windows.
Однако, обычно вы можете найти альтернативу iOS, которая работает вместо приложения для Android, которое вы хотите установить на свой iPhone или iPad. Большинство разработчиков имеют одинаковое приложение, доступное на обеих платформах (как APK для Android, так и IPA для iOS).
Что касается конвертера APK в EXE, просто установите Windows APK и затем используйте его, чтобы открыть приложение Android на вашем компьютере.
Вы можете преобразовать файл APK в BAR для использования с устройством BlackBerry, просто загрузив файл APK в онлайн-конвертер Good e-Reader APK в BAR. Подождите, пока преобразование закончится, а затем загрузите файл BAR обратно на компьютер.
Запуск APK на Windows 10
- Список проверенных приложений
- Видеоинструкция по установке
- Программа APKToW10M для упрощенной установки APK-файлов
- Установка Google Play
Старая версия:
версия для билда 10536:
Сообщение отредактировал ThePro94 – 19.11.15, 00:54
Видео-инструкция по установке:
вот прога для установки приложений с интерфейсом
Сообщение отредактировал ExLuzZziVo – 09.08.15, 18:11
Появилась еще одна программа для более простой установки .apk приложений на устройства по принципу drag and drop. Будет гораздо удобнее того способа, что в шапке.
Попробовал поставить клиента твиттера, яндекс.транспорт (2 версии), хром, гугл мапс.
Из всего запустился только твиттер, но почему-то не захотел нормально логиниться.
При анализе возможностей понял, что не хватает только гугл карт и яндекс.транспорта.
Кто-нибудь может проверить транспорт ставится?
PS гугл карты без сервисов гугла не работают, что логично. То есть интерфейс запускается, но вместо самих карт – черный экран. И залогиниться не удается.
Еще недавно все ныли по поводу малого количества приложений, после анонса фишки с переносом приложений с ведра у всех появилась надежда на исправление ситуации. Появилась возможность запуска приложений – все обнылись что это плохо и не нужно. Что с вами?
Эта фишка сделана в первую очередь для разработчиков, чтобы упростить им портирование приложений. Своими руками обычные юзеры не смогут перенести приложение, чтобы оно работало как на андроиде, код надо менять в некоторых случаях. Это было заявлено Майкрософтом
Сообщение отредактировал ThePro94 – 10.08.15, 12:18
Открыть APK файл на ПК с Android Studio
Файл APK представляет собой архив, содержащий файлы, необходимые для установки приложения на Android. В связи с этим для разработки приложений можно использовать бесплатное программное обеспечение Android Studio, разработанное Google. Эта программа позволяет декомпилировать файл APK и просматривать его содержимое.
Если вы заинтересованы в Android Studio, я предлагаю вам перейти на официальный веб-сайт и нажать кнопку Скачать Android Studio, расположенную в центре веб-страницы.
На следующем экране установите флажок в поле «Я прочитал и согласен с вышеуказанными условиями» и нажмите кнопку Скачать Android Studio для …. При этом будет загружен файл .exe для Windows или .dmg для macOS.
После загрузки файла, если вы используете Windows, дважды щелкните по нему и нажмите Да в окне контроля учетных записей. На появившемся экране нажмите кнопку Далее три раза подряд и в конце установки нажмите кнопку Готово. Если вы используете macOS, дважды щелкните загруженный файл и перетащите Android Studio в папку «Приложения» на отображаемом экране.
Как только это будет сделано, запустите Android Studio, с помощью его значка, который вы можете найти на рабочем столе Windows или на Launchpad MacOS. Затем нажмите кнопку ОК и на появившемся экране нажмите кнопку Далее три раза подряд и дождитесь загрузки всех компонентов, необходимых для работы программы. В конце процедуры нажмите Готово, чтобы отобразить главный экран Android Studio.
Среди элементов, отображаемых на экранной панели, выберите элемент под названием Открыть существующий проект Android Studio и на просматриваемом экране выберите интересующий вас APK-файл, подтвердив действие кнопкой Открыть.
Если вы следовали инструкциям, которые я вам предоставил, вы успешно откроете APK-файл с отображением всех файлов внутри него на центральной панели основного экрана Android Studio.
Резюме файла APK
Файлы APK связаны с один типом (-ами) файлов, и их можно просматривать с помощью Google Android SDK, разработанного . В целом, этот формат связан с одиннадцать существующим (-и) прикладным (-и) программным (-и) средством (-ами). Обычно они имеют формат Android Package File.
Расширение файла APK указано преимущественно в категории Compressed Files.
Расширение файла APK поддерживается Windows, Mac и Linux. Данные типы файлов можно найти в основном на настольных компьютерах и некоторых мобильных устройствах.
Рейтинг популярности данных файлов составляет «Низкий» и они обычно не используются.
Извлечь APK файлы на ПК
Файл APK можно открыть на ПК с помощью любого программного обеспечения или инструмента сжатия данных, например WinRAR или WinZip. Однако, в этом руководстве я расскажу вам о бесплатной программе 7-Zip, доступной только в Windows. Но, будучи программным обеспечением с открытым исходным кодом, её основной код разработки (p7zip) используется для создания другого программного обеспечения, также бесплатного, например, Keka для macOS.
В следующих главах я покажу вам, как извлечь содержимое файла APK с помощью 7-Zip для Windows и Keka для macOS.
7-Zip (Windows)
Если у вас есть компьютер с Windows, среди множества программ для сжатия и распаковки архивов, я рекомендую использовать 7-Zip, доступный бесплатно на официальном сайте. Это программа с открытым исходным кодом, которая позволяет вам управлять архивам с расширениями RAR, CAB, GZIP, 7Z, ZIP и даже APK.
Если вы заинтересованы в использовании 7-Zip, перейдите по предоставленной мной ссылке и нажмите на элемент Download, соответствующий версии архитектуры компьютера. Как только это будет сделано, будет загружен файл .exe. Дважды щелкните его и нажмите Да в окне контроля учетных записей Windows. Пройдите через стандартный процесс установки программ на Windows.
Чтобы открыть пакет APK и извлечь его содержимое на компьютер, щелкните файл правой кнопкой мыши и в контекстном меню выберите 7-Zip → Извлечь файлы. Вам будет показан экран, на котором вам нужно будет выбрать место для извлечения содержимого файла APK. Затем нажмите кнопку ОК, чтобы начать извлечение файлов, и через несколько секунд процесс будет завершён. Папка, содержащая файлы APK, будет расположена в выбранном вами месте назначения.
Кека (macOS)
После установки Keka просто перейдите к месту, где расположен файл APK и дважды щелкните по нему. При этом вам будет показан экран для выбора места назначения, куда следует извлечь содержимое файла APK. Затем выберите папку на Mac и нажмите кнопку Извлечь, расположенную внизу справа.
Если вы выполнили процедуру правильно, вы найдете содержимое файла APK внутри папки в выбранном вами месте назначения. Если Keka не открывается автоматически при двойном щелчке по файлу APK, щелкните правой кнопкой мыши на пакете, чтобы извлечь его, и выберите Открыть с помощью → Keka из контекстного меню MacOS.
В случае ошибок при выполнении перейдите в папку «Приложения» и запустите Keka, щелкнув правой кнопкой мыши по её значку и выбрав пункт «Открыть» два раза подряд: эта операция необходима только при первом запуске и служит для обхода ограничений macOS, установленных для приложений от несертифицированных разработчиков.
Просмотр и модификация
Допустим, ты нашел интересующий тебя пакет, скачал, распаковал… и при попытке просмотра какого-нибудь XML-файла с удивлением обнаружил, что файл не текстовый. Чем же его декомпилировать и как вообще работать с пакетами? Неужели необходимо ставить SDK? Нет, SDK ставить вовсе не обязательно. На самом деле для всех шагов по распаковке, модификации и упаковке пакетов APK нужны следующие инструменты:
- архиватор ZIP для распаковки и запаковки;
- smali — ассемблер/дизассемблер байт-кода виртуальной машины Dalvik (code.google.com/p/smali);
- aapt — инструмент для запаковки ресурсов (по умолчанию ресурсы хранятся в бинарном виде для оптимизации производительности приложения). Входит в состав Android SDK, но может быть получен и отдельно;
- signer — инструмент для цифровой подписи модифицированного пакета (bit.ly/Rmrv4M).
Использовать все эти инструменты можно и по отдельности, но это неудобно, поэтому лучше воспользоваться более высокоуровневым софтом, построенным на их основе. Если ты работаешь в Linux или Mac OS X, то тут есть инструмент под названием apktool . Он позволяет распаковывать ресурсы в оригинальный вид (в том числе бинарные XML- и arsc-файлы), пересобирать пакет с измененными ресурсами, но не умеет подписывать пакеты, так что запускать утилиту signer придется вручную. Несмотря на то что утилита написана на Java, ее установка достаточно нестандартна. Сначала следует получить сам jar-файл:
$ cd /tmp $ wget https://bit.ly/WC3OCz $ tar -xjf apktool1.5.1.tar.bz2
$ wget https://bit.ly/WRjEc7 $ tar -xjf apktool-install-linux-r05-ibot.tar.bz2
$ mv apktool.jar ~/bin $ mv apktool-install-linux-r05-ibot/* ~/bin $ export PATH=~/bin:$PATH
Если же ты работаешь в Windows, то для нее есть превосходный инструмент под названиемVirtuous Ten Studio , который также аккумулирует в себе все эти инструменты (включая сам apktool), но вместо CLI-интерфейса предоставляет пользователю интуитивно понятный графический интерфейс, с помощью которого можно выполнять операции по распаковке, дизассемблированию и декомпиляции в несколько кликов. Инструмент этот Donation-ware, то есть иногда появляются окошки с предложением получить лицензию, но это, в конце концов, можно и потерпеть. Описывать его не имеет никакого смысла, потому что разобраться в интерфейсе можно за несколько минут. А вот apktool, вследствие его консольной природы, следует обсудить подробнее.
Рассмотрим опции apktool. Если вкратце, то имеются три основные команды: d (decode), b (build) и if (install framework). Если с первыми двумя командами все понятно, то что делает третья, условный оператор? Она распаковывает указанный UI-фреймворк, который необходим в тех случаях, когда ты препарируешь какой-либо системный пакет.
Рассмотрим наиболее интересные опции первой команды:
- -s — не дизассемблировать файлы dex;
- -r — не распаковывать ресурсы;
- -b — не вставлять отладочную информацию в результаты дизассемблирования файла dex;
- —frame-path — использовать указанный UI-фреймворк вместо встроенного в apktool. Теперь рассмотрим пару опций для команды b:
- -f — форсированная сборка без проверки изменений;
- -a — указываем путь к aapt (средство для сборки APK-архива), если ты по какой-то причине хочешь использовать его из другого источника.
Пользоваться apktool очень просто, для этого достаточно указать одну из команд и путь до APK, например:
$ apktool d mail.apk
После этого в каталоге mail появятся все извлеченные и дизассемблированные файлы пакета.
Как распаковать и отредактировать
Можно не только открывать APK, но и производить его редактирование. Пользователь может изменить системную конфигурацию, дополнить программный код или удалить некоторые параметры, например, рекламные баннеры из приложения. Для модификации понадобится программа APK Editor.
Управление и интерфейс:
- На главной странице представлено несколько опций: «Выбрать», «Извлечь из программы». Нужно выбрать то, что необходимо.
- Для редактирования необходимо выбрать файл на внутреннем или внешнем накопителе.
- Затем найти элемент и вызвать контекстное меню путем удержания.
- Во всплывающем окне нажать «Редактирование ресурсов» или «Общее редактирование». В первом случае можно изменить практически все элементы: программный код, конфигурацию. Во втором варианте предусмотрена возможность изменить название, версию и место установки.
Экспортирование АПК