Встроить приложение в Android (Сделать приложение системным)

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

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

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

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

Внимание! Прежде чем вы начнете, советуем прочитать статью «Как увеличить память телефона за счет карты памяти (без root)» , чтобы не возиться с Root правами, а также не сломать Android.

Быстрая интеграция пользовательских приложений
в системные с помощью Link2SD

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

  1. Установите приложение Link2SD с магазина Google Play
  2. Запустите только, что установленное приложение и предоставьте Root права
  3. Выберите приложение которые вы хотите встроить в прошивку (сделать системным), после чего, нажать на кнопкувстроить apk Android и выбрать «Преобразовать в системное«
  4. После интеграции приложения перезагрузите AndroidСделать приложение системным
  5. Проверьте работу приложения, если возникли проблемы, то сбросьте его кеш или данные.

для тех кто хочет сделать все руками

Встраивание приложений в 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

gpb

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

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

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

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

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

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

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

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

Скопируйте необходимое приложение с /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 нет необходимости встраивать либы (*.SO) по пути /system/lib/ достаточно перенести папку с /data/app/Nazvanie_Prilogenia в /system/app/Nazvanie_Prilogenia (приложения которые встроены в систему Android находятся по пути /system/app).

Встроить приложение в Android (Сделать приложение системным)
Android 1.5 — 4.4.4 слева, Android 5.0 справа

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

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

Находим папку с необходимым приложением

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

копируем папку с  содержимым в раздел /system/app

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

Перезагрузить Android чтобы все изменения вступили в силу!

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

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

Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!