Как изменить apk на apk


Ответы на все вопросы касаемо файлового формата APK

APK – это формат, который используется в операционной системе Android для архивных исполняемых файлов-приложений. Аналогом, например, в Windows, является .msi, в Symbian — .sis, в Linux — .rpm или .deb. В данной статье мы максимально детально разберемся во всех вопросах касаемо данного файлового формата.

Процесс разборки, редактирования и сборки по «правильному» называется reverse-engineering («реверс-инжиниринг»). Что для этого нужно? Необходимы следующие инструменты:

Java JDK

Android SDK

Apktool. Удобнее использовать с оболочкой SmartApktool, можно также использовать уже готовые batch-файлы, например ApktoolBAT.

Notepad++ — не обязательно, но настоятельно рекмоендуется.

7zip или WinRar, либо же любая другая программа-архиватор, но рекомендуется именно одна из этих.

Деодексированная прошивка.

Устанавливать приложения в операционной системе Android можно несколькими способами. Первый, он же основной – это напрямую через Google Play (Android Market), то есть с официального источника, для чего потребуется учетная запись Google. Многие приложения платные, если вы не хотите искать взломанную версию на пиратских сайтах, то придется оплатить покупку. Но о том, как это сделать, мы поговорим в другом материале. Второй – из неофициальных источников, отличных от Google Play, для чего придется включить параметр «Разрешить установку приложений из неофициальных источников» в настройках смартфона или планшета, после чего установочный файл APK нужно записать на карту памяти.

Возможно также массово устанавливать приложения APK. Для этого потребуется Astro File Manager – специальный файловый менеджер. После его установки перемещаем приложения:

Со смартфона/планшета: в mntsdcardackupsapp (иными словами, карта памяти, далее папака backups, папка app)

С персонального компьютера (не забываем включить подключение Adroid-устройства в режиме простого USB-накопителя): sdcardbackupsapp

            После чего открываем нужное приложение, в контекстном меню выбираем «Менеджер приложений» и переходим во вкладку «Резервные копии», где выбираем «Сделайте долгий клик или проверьте приложение, чтобы проинсталлировать». Нажимаем кнопку «Инсталлировать» — все приложения будут установлены на ваше устройство.

Что из себя представляет структура APK-файла, посмотреть достаточно легко. Открываем нужный APK при помощи программы-архиватора, например, WinRar. Вот что мы видим внутри:

AndroidManifest.xml – это своеобразный «паспорт», который описывает, что находится в приложении, в том числе: системные требования к приложению, его структура и версия.

META-INF – папка, содержащая файл MANIFEST.MF (его можно открыть практически любым текстовым редактором, рекомендуется использоваться Notepad++), открыв который видно контрольные суммы SHA-1 и пути к данным, версию стандарта Manifest-Version, файлы сертификата RSA или DSA, файл SF содержит пути к различным ресурсам и их контрольные суммы. Вообще, META-INF – это файлы метаданных, то есть данные о данных.

res – папка, которая содержит все ресурсы «программной начинки», рассортированные по подпапкам. Например, в папке ~drawable~ находятся графические элементы приложений (разные статусы, иконки и такое прочее), в директории layout – XML-файлы, в которых указано размещение элементов графического пользовательского интерфейса (GUI).

classes.dex – программный код, выполняемый виртуальной машиной Dalvik VM. Напомним, что операционная система Android – это смесь ядра Linux с виртуальной машиной Java.

resources.arsc – скомпилированный файл XML. Он содержит данные о всех ресурсах, которые используются программой.

assets – папка, также содержащая различные ресурсы, её может не быть вовсе в APK.

lib – папка, которая содержит «либы» или, проще говоря, нативные библиотеки, если программа написана с использованием NDK, например с элементами когда С++. Данной директории может не быть в APK.

com – может отсутствовать в APK.

org – может отсутствовать в APK.

udk – может отсутствовать в APK.

С содержимым APK-приложения мы разобрались, теперь приступим к детальной его разборке. Для декомпиляции понадобятся Apktool и Java, а также собственно сам APK-файл. Apktool рекомендуется распаковывать в директорию C:WINDOWS (это не обязательно, но так будет удобнее. Почему – читайте немного ниже).

Для запуска Apktool необходимо войти в меню «Выполнить» компьютера. На Windows XP нажимаем Пуск -> Выполнить, на Windows 7: Диспетчер задач (Ctrl+Alt+Del), сверху в выпадающем меню Файл -> Новая задача (Выполнить…), или просто вызываем его сочетанием клавиш Win+R.

Вызываем командную строку – пишем cmd, после чего запускаем Apktool – пишем apktool (для этого и нужно было поместить его в папку WINDOWS). Далее всё управление происходит через командную строку с использованием параметров.

Если нет желания заморачиваться с постоянным вводом текстовых команд, можно использовать графический интерфейс – например, упомянутый SmartApkTool. Запускаем SmartApkTool.exe, после чего во вкладке Распаковать/Запаковать выбираем нужное приложение APK (важно, чтобы имя файла не содержало пробелов, кириллицы, спецсимволов и знаков препинания).

После распаковки программа создаст папку с таким же названием, как файл APK. Внутри неё будет находиться всё содержимое приложения.

APK также можно локализировать. Прежде чем начать это делать, запускаем предварительно установленный Notepad++, и настраиваем его следующим образом. Открываем Настройки -> Конфигурация -> Новый документ.

После проделанных действий открываем распакованное (декомпилированное) приложение, папку res/values.

Все локализации зачастую находятся в файле strings.xml, но иногда часть из них может содержаться в arrays.xml. Копируем данные файлы, создаем в папке res папку values-ru и вставляем их в неё.

Теперь можно открыть strings.xml при помощи Notepad++, произвести перевод, и сохранить измененный файл.

В файле AndroidManifest.xml можно указать, куда устанавливать APK-приложения. Внимание, это актуально только для версии Android 2.2 и более новых. Итак, открываем указанный файл при помощи Notepad++. Почти в самом начале видно параметр:

android:installLocation=

Здесь можно указать следующие варианты (после символа «=»):

internalOnly – приложение будет устанавливаться только во внутренней памяти устройства

auto – предоставляет пользователю выбор, устанавливать приложение во внутреннюю память или на карту памяти

preferExternal – программа будет устанавливаться на карту памяти. Нужно учитывать, что не все приложения будут корректно работать, если установлены на внешнем накопителе, или же вообще окажутся не работоспособными. К ним относятся:

Services – то есть, сервисы

Alarm Services – сервисы, которые используют время, например будильники

Input Method Engines – приложения для ввода, в том числе разные клавиатуры

Live Wallpapers – «живые» анимированные обои

Live Folders – соответственно, анимированные директории

App Widgets – различные «виджеты»

Account Managers – менеджеры разных учетных записей, в том числе ICQ-клиенты, клиенты для социальных сетей и так далее

Sync Adapters – программы, которые требуют постоянной синхронизации

Device Administrators – приложения, которые используются для администрирования

Copy Protection – приложения, которые защищены от копирования.

В приложении можно редактировать и заменять на свои различные иконки и графические элементы пользовательского интерфейса. Для этого открываем папку res в папке с декомпилированным приложением APK, здесь можно увидеть папки:

drawable-hdpi

drawable-ldpi

drawable-mdpi

В данных папках находятся все иконки и другие графические элементы программы. Буква перед «dpi» означает размер графических элементов, соответственно:

hdpi – высокая плотность точек на дюйм, размер 72х72 пикселя

mdpi – средняя плотность точек на дюйм, размер 48х48 пикселя

ldpi – низкая плотность точек на дюйм, размер 36х36 пикселя

Для того, чтобы изменить, например, иконку приложения, открываем файл AndroidManifest.xml при помощи программы Notepad++, ищем строчку, в которой указана иконка, смотрим точное её название (обратите внимание, расширение файла не прописывается, только имя файла).

Открываем соответствующую папку drawable-*dpi, вставляем отредактированную или новую иконку, не забываем перепроверить исходное название в AndroidManifest.xml. Картинка обязательно должна быть в формате .png и иметь точно такую же плотность точек, как исходный файл, например для hdpi это 72х72 пикселя.

Если есть желание заменить название иконки на своё, то сохраняем картинку с желаемым именем файла в drawable-*dpi, после чего указываем точно такое же имя в AndroidManifest.xml (например android:icon=»@drawable/test»). Таким же образом можно изменить любые другие графические элементы, но требования те же – обязательно расширение .png и плотность точек на дюйм, как у исходного файла.

В распакованном приложении можно перепроверить, какие права есть у него. Это полезно, если APK было установлено с неизвестного источника, и чтобы не произошло ситуации, что фонарик или красивый календарь вдруг начнет рассылать платные SMS-сообщения на неизвестный номер. Открываем AndroidManifest.xml программой Notepad++ и ищем соответствующие строки. За отправку текстовых сообщений, например, отвечает параметр SEND_SMS. Подробнее обо всех правах, которые могут быть доступны приложению, вы можете почитать в другом материале.

Установленные APK приложения можно извлечь из системы. Это можно сделать несколькими способами. Во-первых, можно установить Astro File Manager. Открываем приложение, после чего в контекстном меню выбираем пункт «Менеджер приложений». Ищем необходимое приложение, помечаем его галочкой и делаем резервную копию. После проведенной обработки выбранное приложение будет находится по пути:

mntsdcardackupsapp (при просмотре напрямую с Android-устройства)

sdcardackupsapp (при просмотре через компьютер, при этом Android-девайс подключен как USB-накопитель).

Далее, можно использовать программу Root Uninstaller. После запуска приложение самостоятельно определит все установленные APK и автоматически сделает резервную копию всех их. Соответственно, можно, при желании, скопировать для дальнейшей декомпиляции эти резервные копии, они находятся по пути:

mntsdcardRootUnistallerautobackups (при просмотре напрямую с Android-устройства)

sdcardRootUnistallerautobackups (при просмотре через компьютер, при этом Android-девайс подключен как USB-накопитель).

Еще один способ заключается в использовании Root Browser Lite, естественно для этого понадобятся Root-права. Открываем данное приложение, проходим по пути:

dataapp

или

systemapp (если интересуют системные приложения).

Нужные приложения копируем на карту памяти, после чего с ними можно производить любые манипуляции.

Также можно скачать интересующие вас приложения APK с Google Play (Android Market) напрямую на персональный компьютер. Для этого понадобится браузер Google Chrome (версия не ниже 17-й), и плагин для него – APK Downloader. После скачивания и установки указанного плагина, создаем копию ярлыка браузера Google Chrome, где прописываем следующую строчку после пробела:

—ignore-certificate-errors

При стандартном установочном пути браузера, в строчке должно получиться вот что:

«C:Program FilesGoogleChromeApplicationchrome.exe» —ignore-certificate-errors

После этого, в номеронабирателе смартфона вводим:

*#*#8255#*#*

Переписываем Device ID, который состоит из 16 знаков. Открываем Google Chrome при помощи созданного ярлыка с указанным параметром —ignore-certificate-errors, заходим в Инструменты -> Расширения (можно также ввести в адресную строку «chrome://settings/extensions»), открываем настройки плагина APK Downloader. В опциях вводим адрес почты и пароль вашей учетной записи Google, а также полученный Device ID. Теперь заходим на Google Play (Android Market), открываем страницу с нужным приложением, ждем полной её загрузки. Появится значок APK Downloader – после его нажатия приложение будет скачано на компьютер.

Второй способ – при помощи Real APK Leecher. В окне опций также нужно ввести основные данные учетной записи Google – почтовый адрес, пароль и Device ID. После чего можно найти и скачать любое приложение, доступное в Google Play (Android Market).

Из APK-приложений также можно удалить назойливую рекламу – об этом читайте в другом материале.

Чтобы получить исходный код любого Android приложения APK, нужно открыть SmartApkTool, где переходим на вкладку «dex2jar».

Выбираем нужный APK-файл

и нажимаем «Декомпилировать dex в jar»

в итоге получаем jar-файл.

Его можно открыть и редактировать, например, при помощи программы JD-GUI.

Как произвести упаковку приложения и его подпись? Для этого запускаем SmartApkTool, открываем вкладку Распаковать/Запаковать, выбираем опцию «Запаковать», ставим галку напротив «Подписать приложение», выбираем (путем нажатия на «Обзор») директорию с распакованным приложением и выбираем файл apktool.yml. Наконец, кликаем на «Запаковать и подписать».

После выполненной подписи приложение будет размещено в папке sign директории с программой SmartApkTool, с названием sign_name.apk. Или же можно просто нажать «Запаковать», тогда приложение будет упаковано. В папке с декомпилированным приложением будут созданы директории build и dist, в последней будет находится собранный APK, то есть готовое приложение, а в build – содержимое данного APK.

Если изначально вы не подписывали приложение, но после решили это сделать, то APK-файл закидываем в папку sign, после чего подписываем программой SmartApkTool на вкладке «Подписать».

fans-android.com

Как заменять системные APK-файлы на Android?

Это опять я и мои инструкции для чайников и кофейников с картинками.

На этот раз я подробно расскажу о замене системных компонентов ОС Android на примере установки модификации строки состояния.

Android - это маленький Linux. В нём надо соблюдать ряд правил при замене файлов, чтобы телефон не превратился в кирпич, оживить который поможет только полная перепрошивка с потерей всех данных из внутренней памяти устройства. Внутренние разделы отформатированы в файловую систему отличную от FAT32 на флешках. В свойствах файла кроме всего прочего хранятся разрешения для разных групп пользователей (хозяин файла, группа хозяина файла, остальные пользователи). При операции с системными файлами их надо сохранять, потому что при загрузке система просто может не суметь получить к ним доступ и не загрузиться нормально. Начнем с инструментария.

Нам понадобится:

  • Менеджер файлов, который умеет работать с root-правами и разрешениями файлов. Лучше всего подойдет Root Explorer (Вы же его купили, да?)
  • Сам модифицированный файл, который мы хотим положить наместо системного (ссылка в конце статьи).
Для начала нужно найти и сохранить резервную копию заменяемого файла. Для этого запускаем Root Explorer и переходим в каталог "/system/app" и в списке находим нужный файл.

Теперь используем одну из удобных функций Root Explorer. Сделаем долгий тап по нужному файлу, чтобы вызвать контекстное меню

И щелкаем по пункту "Zip this file", чтобы сохранить файл в zip-архиве на SD-карте. После архивации получим такое сообщение:

Нажимаем кнопкй "Stay", чтобы остаться в папке и сделать еще кое-что.

Теперь всё готово для замены файла. Я уже говорил про права доступа у каждого файла. Чтобы их воссоздать на новом файле, надо сначала посмотреть их у старого. Они представлены рядом символов "rwxrwxrwx". 1-я триада - права владельца, 2-я - группы владельца, 3-я - всех остальных пользователей. У нашего файла права "rw-r--r--".

Теперь переходим на SD-карту, находим там модифицированный файл и из его контекстного меню выбираем пункт "Copy", но не торопимся выбирать сразу папку "/system/app", потому что мы тут же повредим систему. Вместо этого копируем файл в специальную папку для временных файлов "/data/local/tmp", чтобы привести файл в вид, который примет система. Для начала вызовем контекстное меню файла и выберем пункт "Rename" и введем имя файла "SystemUI.apk". Именно так, потому что в Linux регистр букв в имени имеет значение, т.е. "systemui.apk" и "SystemUI.apk" - это разные файлы. Далее надо изменить права на файл, потому что сейчас они почти наверняка выставлены неправильно. Для этого опять вызываем контекстное меню файла долгим тапом и выбираем пункт "Permissions". Для нашего значени "rw-r--r--" флажки надо расставить так:

Нажимаем "OK" и снова вызываем контекстное меню. Теперь надо изменить владельца и группу для этого приложения. Для этого выбираем пункт "Изменить владельца". Появится окно с информацией о текущем владельце файла.Тут надо сделать маленькое отступление.В папке "/system/app" всеми файлами владеет пользователь "root" (uid=0) и группа "root" (gid=0), а в папке "/system/framework" властвует пользователь "system" (gid=1000) и группа "system" (gid=1000).Исходя из вышесказанного, выставляем нужные значения и нажимаем "OK".И в третий раз вызываем контекстное меню для файла и в нем выбираем пункт "Copy" и в диалоге копирования переходим в папку "/system/app". Теперь смело нажимаем "Paste" и читаем дальше внимательно. Практически сразу система сообщит, что процесс строки состояния внезапно завершился, и предложит его запустить. Всё попытки будут неудачными. Между появлениями окон надо успеть сделать ряд действий. Перед нажатием кнопки надо вызвать меню выключения аппарата, оно окажется под предупреждением. Теперь надо расположить палец примерно в левой стороне кнопки. Теперь надо очень быстро щелкнуть три раза пальцем, что успеть закрыть предупреждение, выбрать пункт выключения и подтвердить свои намерения. Теперь ждем выключения телефона, заново его запускаем и наслаждаемся результатом или не наслаждаемся и ищем ошибки.

И обещанный архив с модифицированным файлом. http://radjah.ucoz.ru/rar/systemui.zip (324 килобайт)

Товарищ Sashoooq подсказал более безопасный вариант установки подобных модификаций.После копирования файла в "/data/local/tmp" и изменения прав у него скопировать его в папку "/system/framework" и перезагрузить телефон. В итоге оригинальный файл останется лежать на своём месте, а система будет загружать модифицированный.Такой способ не является безопасным для apk-файлов, которые уже лежат в этой папке. А лежат там очень вайжные для работы и стабильности системы файлы ("framework-res.apk" и некоторые файлы от производителя).

Статься написана специально для форума 4PDA.

blog.radjah.ru

Редакторы APK файлов для компьютера

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

Обзор популярных редакторов АРК файлов

Перед тем, как редактировать APK файлы на компьютере, потребуется, конечно, скачать необходимый набор инструментов. Как ни странно, но самый простейший из них находится под рукой практически у каждого. Это самый обычный архиватор Win RAR, либо аналогичный ему. Ведь что такое АРК файл? Это обыкновенный архив, в котором запакованы те или иные программные ресурсы для мобильного приложения. Так что можно просто его распечатать и компьютерным архиватором.

Но для более серьезного редактирования потребуется пользоваться и более продвинутыми программами. Сегодня имеется немало из таких. Вот лишь самые популярные:

  • APK Editor;
  • APK Downloader;
  • Android SDK;
  • Eclipse.

В принципе, при желании можно отыскать и множество других инструментов.

Программа APK Editor представляет собой вполне профессиональный набор всего необходимого инструментария для редактирования АРК файлов. С его помощью можно даже взламывать мобильные приложения. Конечно, для этого потребуются определенные знания и навыки, но в комплекте с редактором идут типичные примеры, которые помогут новичку быстро освоиться.

Программа APK Editor

APK Downloader – собственно говоря, это не столько среда для разработки, сколько надстройка на популярный браузер Google Chrome. Так что можно будет прямо в браузерном окне просматривать и вносить изменения в АРК файл.

APK Downloader

Android SDK. А вот это уже довольно серьезная программа для настоящих профессионалов. Позволяет с нуля создавать собственные мобильные разработки, а не только вскрывать чужие файлы. В зависимости от комплектации, модули могут быть здесь различными. Имеется также встроенный эмулятор с отладчиком. Приложение Android SDK может быть запущено не только на ОС Windows. Существуют версии этой программы и для Мас, и для Linux. Функционал этих версий схож между собой. Так что именно этот инструмент рекомендуется самому широкому кругу разработчиков.

Наконец, приложение Eclipse. С его помощью можно также осуществлять просмотр и редактирование АРК файлов. Но для работы потребуется установка дополнительных модулей и плагинов. В целом, это настоящая профессиональная среда для разработки своих мобильных приложений самого разного назначения.

Конечно, редактирование APK файлов на компьютере – это занятие увлекательное, но и непростое. Оно потребует от пользователя знания языков программирования, а также того, как работает ОС Андроид, каким образом взаимодействуют между собой программные компоненты и многое-многое другое.

Вам будет интересно:

Поделиться с друзьями:

bluestacks-emulator.ru

Декомпиляция и Компиляция APK приложения Android (Видео)

Для того чтобы редактировать APK приложения. Прежде всего их нужно декомпилировать, а после скомпилировать! Как это сделать и чем можно узнать в этом уроке.

В прошлом уроке вы узнали из чего состоят основные внутренности приложения, а также что данные что APK приложения (в дальнейшем просто APK) можно открыть архиватором, но что либо изменить у вас не получиться! Нужна  Декомпиляция APK приложения Android!

Приступим!

Содержание:

  1. Необходимые инструменты
  2. Настройка
  3. Декомпиляция приложения с помощью Apktool через командную строку
  4. Компиляция приложения с помощью Apktool через командную строку
  5. Что необходимо чтобы работать с системными APK
  6. Графические надстройки утилиты ApkTool

Декомпиляция и Компиляция APK приложения AndroidНеобходимые компоненты

  1. Java JDK – среда разработки;
  2. ApkTool – программа декомпилятор;
  3. ApkTool.bat – bat файл;
  4. Sign Android – подпись приложения APK.

 

Настройка Java

После установки Java JDK , необходимо, добавить ее в переменную Windows. Если кто не понял официальное куроводство то,

Скопируйте путь Java JDK:

Перейдите в меню Дополнительные настройки:

(Мой) Компьютер ->Свойства системы->Дополнительные параметры системы->Дополнительно->Системные переменные->Правка

Java JDK настроена!

Настройка ApkTool

  1. Создать папку на диске C:\ и в нее переместить файлы apktool_x_x.jar и apktool.bat
  2. Файл apktool_x_x.jar переименовать в apktool.jar

Если появилось наподобие такой вывод информации, то все сделано правильно.

Декомпиляция APK

Чтобы  декомпилировать приложение, скопируйте файл APK приложения в папку где находится apktool, далее необходимо выполнить вот что, в командной строке ввести команду:

apktool d название.apk

Например:

apktool d browser.apk

Декомпиляция APK завершена.

После того как вы отредактируете или русифицируете APK, его надо компилировать обратно.

Компиляция APK

Вводим в командной строке:

apktool b  имя_проекта

После чего перейдите в папку проекта ( в данном случае папка browser) и вы увидете две новые папки:

В папке dist будет находится готовое приложение:

Если папки dist не обнаружили, значит apktool не смог собрать редактируемый проект, причиной тому может быть то, что имения которые вы вносили(“поломали”) не позволяют собрать приложение apk.

После компиляции приложения apk его необходимо подписать.

Подпись APK

  1. Для этого Вам надо разархивировать архив Sign Android;
  2. Скопировать готовое приложение в папку с распакованным Sign Android;
  3. Потянуть приложение на файл Sign_APK.bat после чего приложение будет подписано!

Готовое подписанное приложение будет носить название apk_signed.apk

Приложение подписано!

Работа с системными APK

Для того чтобы модифицировать системные приложения необходимо прежде всего необходимо скормить программе APKTOOL системный файл framework -res.apk который находиться в системном разделе Android:

/system/framework/framework -res.apk

Для того чтобы скормить Apktool данный файл необходимо, ввести команду:

apktool if framework -res.apk

Учитывайте что, команду нужно вводить относительно пути расположения, то есть если файл framework -res.apk находиться в папке C:\primer, то команда будет выглядеть следующим обзором:

apktool if  С:\primer\framework -res.apk

Также для того чтобы можно было модифицировать системные файлы прошивка должна быть вначале Deodex-ирована.

 

Теперь как это можно все упросить! (не использовать командную строку)

Скачайте приложение SmartApkTool, данное программа имеет графический интерфейс и очень легкая в использование. Автор данной программы мой хороший друг Никита Коровкин (на данный момент работает в Surfingbird)! за что ему огромное Спасибо!

Как пользоваться SmartApkTool

Прежде всего вам надо установить и настроить Java JDK и Apktool как указано выше.

Откройте программу SmartApkTool

Если Вам необходимо Декомпилировать приложение в SmartApkTool, то выберите данный пункт и необходимое приложение

Если компилировать, то

и выбрать файл в проекте apktool.yml

Для подписи приложения APK, нажать обзор, выбрать приложение и подписать

Все так легко и просто!

 

Альтернативный вариант

Для тех кому не понравился SmartApkTool, есть альтернатива Android MultiTool 

androidp1.ru

Как на андроид установить файл приложения apk

Приложение в андроид может быть установлено несколькими способами. Самый простой вариант обычным способом через плей маркет.

Кроме того, вы можете использовать другие альтернативные магазины андроид. Существует еще третья возможность, которая является самостоятельной установкой приложений в виде APK файлов.

Не все есть в магазине Play. В интернете вы можете найти много игр и программ, которые доступны для загрузки из таких мест, как, например, XDA.

Более того, не все приложения из Play Store, вы можете скачать на конкретные модели смартфонов или планшетов.

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

В этом случае остается загрузить файл APK с интернета или автономных источников, установленных на вашем телефоне.

Что такое apk файл на андроид

Файл APK – это ничего, кроме установщика (пакет, содержащий файлы игры или программы). Это можно сравнить с установкой EXE-файлов на компьютерах с Windows.

Вы можете запустить файл APK на телефоне, чтобы вызвать процесс установки приложения без ограничений Play Store.

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

Поэтому вы можете черпать из сети формат установки файла APK, без каких-либо препятствий для установки на телефоне.

Как скачивать APK файлы

Это очень важный момент. При загрузке файлов APK вы должны рассмотреть источник, из которого их берете.

При получении с плей маркет, риск установить инфицированное приложение очень низкий. При загрузке из сети, можете получить файлы, зараженные вирусом.

Таким образом, при установке приложений вручную вы теряете защиту, которую дает вам Play Store.

На практике, это не так плохо, как может показаться. Есть много сайтов, которым доверяют пользователи и предоставляют только проверенное APK файлы.

Более того, есть способы, чтобы скачать их прямо из Play магазина – тогда будете уверены, что получите тот же самый пакет, который является официальным хранилищем.

Загрузка APK файлов с сайтов

Первый способ получить файл APK с сайта, который предоставляет такие инсталляторы, например, APKMirror.

В нем приложения проверены на подлинность путем проверки цифровой подписи производителя.

После входа на сайт можете просто использовать поисковую систему в правом верхнем углу — введите имя приложения, которое вы хотите загрузить.

После того, как вы нашли название, можете выбрать конкретную версию, а затем загрузить с помощью «Скачать APK».

Применением альтернативных источников является XDA Developers — там часто находятся такие приложения, которые в магазине Play не существует.

Пользователи XDA создают свои собственные и делают их доступными в интернете бесплатно.

В этом случае, стоит просмотреть комментарии и загружать только те, которые уже завоевали популярность. Тогда будете иметь уверенность, что они является безопасным.

Извлечение файлов APK из плей маркета

Другой способ получить файл APK, сделать это непосредственно из базы данных Play Store. Вы можете сделать это на компьютере с помощью APK Downloader.

Просто введите приложение Play Маркет, чтобы скопировать адрес из адресной строки вашего браузера, а затем вставить его на APK Downloader.

Таким образом, файл APK будет загружен непосредственно с серверов Google. Этот файл можно установить на нашем устройстве, даже если в магазине оно отображалось как несовместимое.

Установка файлов APK на андроид

Для установки приложений вне Google Play, используя APK, вам нужно сделать изменения в настройках андроида.

Для этого входим в настройки, а затем на вкладку «Безопасность» и поставьте птичку напротив строки «разрешить установку приложений из неизвестных источников». В результате, сможете установить загруженные пакеты APK из интернета.

Теперь, просто нажмите на пакет и установите его в нашем Android устройства. Установка очень проста и сводится к нажатию кнопки «Установить».

После установки APK файл может быть удален, если не хотите, чтобы он занимал место на вашем смартфоне или планшете.

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

Если захотите удалить приложение, просто перейдите в «Настройки> Диспетчер приложений», найдите элемент в списке, а затем выберите «Удалить».

Почему на андроид не открывается файл с расширением apk         

Вам не удается открыть файл apk на андроид? Не знаете, как запустить файл apk на андроид или он просто не устанавливается?

Это не ваша вина и все решается легко – вам понадобится дать системе разрешение и программа для установки apk файлов на андроид, которая называется файловый менеджер или менеджер приложений.

Да, не все знают, что производители мобильных устройств на заводе устанавливают защиту от установки неизвестного программного обеспечения.

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

Для вашего мобильного приложения каждый источник, кроме Google Play является источником неизвестным и опасным. Чтобы отключить эту опцию, перейдите к настройкам безопасности вашего телефона.

Там эта функция может незначительно отличаться в зависимости от модели телефона и версии андроид, но обычно как в моем самсунг, это: Настройки> Безопасность.

Следующим шагом является установка менеджера приложений. В некоторых телефонах он установлен по умолчанию, в то время как другие нуждаются в установке.

Лично я рекомендую ASTRO File Manager или ES File Explorer, но если вы уже используете другой, то не беспокойтесь — вам не нужно ничего менять.

После этого запускаем ваш файловый менеджер, и ищем папку, в которую записались APK файлы.

Скорее всего, это будет папка с именем «Загрузки» (если вы не выбрали другой). Когда найдете нужный файл APK, то все что вам нужно, это всего лишь нажать на него, а затем выбрать «Установить».

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

Тем не менее, я должен предупредить вас перед установкой непроверенного и неопределенного приложения.

Часто в APK файлы помещаются вирусы или шпионские программы. Устанавливайте только если уверены в надежности файла. Успехов.

vsesam.org

Как правильно заменять системные APK-файлы на Android?

Это опять я и мои инструкции для чайников и кофейников с картинками.На этот раз я подробно расскажу о правильной замене системных компонентов ОС Android на примере установки модификации строки состояния.Android - это маленький Linux. В нём надо соблюдать ряд правил при замене файлов, чтобы телефон не превратился в кирпич, оживить который поможет только полная перепрошивка с потерей всех данных из внутренней памяти устройства. Внутренние разделы отформатированы в файловую систему отличную от FAT32 на флешках. В свойствах файла кроме всего прочего хранятся разрешения для разных групп пользователей (хозяин файла, группа хозяина файла, остальные пользователи). При операции с системными файлами их надо сохранять, потому что при загрузке система просто может не суметь получить к ним доступ и не загрузиться нормально.Начнем с инструментария.

Нам понадобится:

  • Менеджер файлов, который умеет работать с root-правами и разрешениями файлов. Лучше всего подойдет Root Explorer (Вы же его купили, да?)
  • Сам модифицированный файл, который мы хотим положить наместо системного (ссылка в конце статьи).

Для начала нужно найти и сохранить резервную копию заменяемого файла.Для этого запускаем Root Explorer и переходим в каталог "/system/app" и в списке находим нужный файл.

Теперь используем одну из удобных функций Root Explorer. Сделаем долгий тап по нужному файлу, чтобы вызвать контекстное меню

И щелкаем по пункту "Zip this file", чтобы сохранить файл в zip-архиве на SD-карте. После архивации получим такое сообщение:

Нажимаем кнопкй "Stay", чтобы остаться в папке и сделать еще кое-что.

Теперь всё готово для замены файла.Я уже говорил про права доступа у каждого файла. Чтобы их воссоздать на новом файле, надо сначала посмотреть их у старого. Они представлены рядом символов "rwxrwxrwx". 1-я триада - права владельца, 2-я - группы владельца, 3-я - всех остальных пользователей. У нашего файла права "rw-r--r--".

Теперь переходим на SD-карту, находим там модифицированный файл и из его контекстного меню выбираем пункт "Copy", но не торопимся выбирать сразу папку "/system/app", потому что мы тут же повредим систему. Вместо этого копируем файл в специальную папку для временных файлов "/data/local/tmp", чтобы привести файл в вид, который примет система.Для начала вызовем контекстное меню файла и выберем пункт "Rename" и введем имя файла "SystemUI.apk". Именно так, потому что в Linux регистр букв в имени имеет значение, т.е. "systemui.apk" и "SystemUI.apk" - это разные файлы.Далее надо изменить права на файл, потому что сейчас они почти наверняка выставлены неправильно. Для этого опять вызываем контекстное меню файла долгим тапом и выбираем пункт "Permissions". Для нашего значени "rw-r--r--" флажки надо расставить так:

Нажимаем "OK" и снова вызываем контекстное меню. В нем выбираем пункт "Copy" и в диалоге копирования переходим в папку "/system/app". Теперь смело нажимаем "Paste" и читаем дальше внимательно.Практически сразу система сообщит, что процесс строки состояния внезапно завершился, и предложит его запустить. Всё попытки будут неудачными. Между появлениями окон надо успеть сделать ряд действий. Перед нажатием кнопки надо вызвать меню выключения аппарата, оно окажется под предупреждением. Теперь надо расположить палец примерно в левой стороне кнопки. Теперь надо очень быстро щелкнуть три раза пальцем, что успеть закрыть предупреждение, выбрать пункт выключения и подтвердить свои намерения.Теперь ждем выключения телефона, заново его запускаем и наслаждаемся результатом или не наслаждаемся и ищем ошибки.

И обещанный архив с модифицированным файлом. http://radjah.ucoz.ru/rar/systemui.zip (324 килобайт)

Статься написана специально для форума 4PDA.

Читать запись в блоге "Заметки дядюшки Раджи"

radjik.livejournal.com


Смотрите также