Как Сделать Приложение Системным В Android ⋆ Androidmir.org

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

как сделать приложение системным

Как сделать приложение системным на Андроид

Сделать приложение системным без Рут в Андроид не получится. Соответственно, нужно обзавестись такими правами.

После получения Рут-доступа:

  1. Установите Link2SD
  2. Запустите его и дайте разрешение на права суперпользователя
  3. Выберите нужное приложение (в самой утилите, а не в настройках девайса)
  4. Тапните по значку с тремя точками для запуска меню (в некоторых версиях программы нужно вызвать контекстное меню, задержав тап на названии приложения в списке всех приложений)
  5. Тапните “Преобразовать в системное”
  6. Подтвердите
  7. Перезапустите систему

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

Встраивание приложений в 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 приложение сделать системным и зачем это нужно

Как в Андроид приложение сделать системным и зачем это может пригодиться? Все просто. Нужно это в двух случаях:

  • Если пользователь у гаджета не один, а другие пользователи в силу своего очень малого или наоборот очень большого возраста слабо понимают что и зачем нажимают, то безопаснее важные программы сделать системными.Почему? Системное приложение нельзя случайно удалить, так как даже кнопка «Удалить» в диалоговом окне неактивна.
  • Если необходимо освободить место во внутренней памяти устройства в разделе data.

Что необходимо для того, чтобы приложение стало системным

Как в Android приложение сделать системным и зачем это нужно

Для того чтобы программу сделать системной, понадобятся права root, и права на запись в системном отделе – s-off.

Как добиться нужного результата с помощью ES проводника:

  1. Необходимо запустить ES проводник.
  2. Далее нажать кнопку «Избранное».
  3. Нажать иконку телефона, перейти в /data/app.
  4. Открывается список приложений внутренней памяти.
  5. Длинный тап на программу, которую необходимо сделать системной.
  6. Выбрать «Вырезать».
  7. Нажать дважды кнопку «Назад» и перейти в /system/app.
  8. Вставить файл .apk.

Действия пользователя после переноса приложения в /system/app

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

Итак, идем по адресу /data/dalvik-cache. Находим файл с именем data.app.название_приложения.classes.dex. Этот файл необходимо удалить и перезагрузить андроид. Перезагрузка нужна для уничтожения старых кэш-файлов и создания новых по новому адресу.

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

Так что нужно погонять перенесенную программу, проверить ее работоспособность. Если что-то не так, можно попробовать еще раз, но если не получилось, то, возможно, именно эта программа просто не может быть системной.

Тогда лучше отказаться от затеи и вернуть ее на старое место.

Добавить комментарий