Встроить приложение в Android

Если вы только осваиваете  Android и хотите создать свою собственную прошивку либо просто встроить приложение в Android, то прошу под кат.

 

Для того чтобы Встроить приложение в Android необходимы права Root:

Что такое Root?

Как получить Root?

Для чего встраивать приложения в Android?

  •  Создание кастомных прошивок
  • Замена внешнего вида (лаунчера)
  • Замена стандартных встроенных менее функциональных программ, на любимые программы аналоги (продвинутый калькулятор, будильник)
  • Разгрузить память для установки приложений.

 

Прежде чем начинать встраивать приложения Android необходимо знать из чего же состоит приложение:

1. Приложение Andoroid имеет название и файл расширение.

например: Name.apk где Name имя, а apk расширение.

2. Android приложения легко открываются с помощью архиватора (WinRar или 7zip)

3. В некоторых приложениях есть папки lib (если открыть приложение архиватором)

Встроить приложение в Android

В данной папке может находится под-папки с названием

apkin2

  • Aremeabi – данная папка для архитектуры Arm в целом если отсутствует Aremeabi-v7a  если данная папка присутствует, то только для Arm V6
  • Aremeabi-v7a – данная папка только для архитектуры Arm V7
  • Mips — только для архитектуры MIPS
  • Mips64 — только для архитектуры MIPS64 
  • X86 – только для архитектуры x86
  • X64 – только для архитектуры x64

(на какой архитектуре ваш Android устройство, автор не знает, к сожалению он не экстрасенс, уточняйте в интернете)

В данных папках есть файлы имеющие расширение *.SO

Инструкция как Встроить приложение в Android

Для версий Android c 1.5 — по 4.4.4

Прежде чем встроить приложение в Android скачайте и установите приложение — файловый менджер Root Browser

gpb

1. Откройте Root Browser

Приложения которые встроены в систему Android находятся по пути

/system/app/приложение.apk

Встроить приложение в Android

Приложения которые установлены пользователем в  Android находятся по пути

/data/app/приложение.apkВстроить приложение в Android

Если не видите приложение

Если не видете приложение то зайдите в меню -> настройки ->приложения -> приложение-> переместить на телефон

Встроить приложение в Android

[свернуть]

Скопируйте необходимое приложение с /data/app/ и переместите его в /system/app/, но не забывайте что многие приложения содержат файлы *.SO и которые необходимо встроить по пути

/system/lib/

Встроить приложение в Android

Первый вариант чтобы получить необходимый *.SO файл это скопировать приложение на ПК и извлечь необходимое.

Второй вариант это перейти по пути /data/data/папка_название_приложения/lib/файл.so и переместить необходимый файл(ы) в /system/lib/ 

Встроить приложение в Android

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

Для версий Android c 5.0 

С версии Android 5.0 Lolipop компания Google внесла существенные изменения в установку приложений. Если ранее приложения APK размещались в одной папке /XXX/APP , то с версии Android 5.0  каждое отдельно установленное приложение размещается в собственной папке с необходимыми ему либами (*.SO) если эти либы конечно же имеются у приложения.

Android 1.5 — 4.4.4 слева, Android 5.0 справа

Теперь по сравнению с версиями Android 1.5 — 4.4.4 в Android 5.0 нет необходимости встраивать либы (*.SO) по пути /system/lib/ достаточно перенести папку с /data/app/Nazvanie_Prilogenia в /system/app/Nazvanie_Prilogenia (приложения которые встроены в систему Android находятся по пути /system/app).

Переходим в /data/app

Встроить приложение в AndroidНаходим папку с необходимым приложениемВстроить приложение в Androidкопируем папку с  содержимым в раздел /system/appВстроить приложение в AndroidПерезагрузить Android чтобы все изменения вступили в силу!

Дополнительно о Встраивание и Экономии места

Так как некоторые приложения имеют либы (*.SO) — содержатся в самом приложение, а также распаковываются при установке, все это сильно отбирает место для установки. Перед встраиванием сайт Android +1 рекомендует скопировать приложение на компьютер, открыть его с помощью архиватора (не разархивировать) и скопировать необходимые либы (*.SO) и после удалить папку lib с APK приложения. Далее встроить приложение в Android и перезагрузить.

Пользовательское соглашение