Как сделать приложение системным
Всякая всячина, которую дядюшка Раджа находит в интернете и хочет поделиться с читателями.
Об авторе
Архив блога
Мой блог смотрят
12 марта 2012
Операции над системными приложениями в OS Android.
Итак, у Вас появился жуткий зуд в руках и дикое желание в голове потеребить системные приложения в своё андроидофоне, но платить за TitaniumBackup не позволяет жадность, а пользоваться взломанной версией мешает совесть. Про затыки с обновлением системных приложений в ROM я наслушался достаточно, а с преобразованием системных приложений в пользовательские намучился сам.
В этой статье я расскажу, как самому произвести все эти операции без риска что-то сломать.
Готовим инструменты.
На этот раз нам понадобится файловый менеджер, который умеет работать с правами сеперпользователя. Лучше всего с этой задачей справится платный RootExplorer, но можно обойтись и бесплатным EStrongs File Explorer. В данном конкретном случае эти программы подойдут одинаково, но в ES File Explorer надо включить в настройках монтирование раздела " /system " для записи вот таким образом:
И бесплатная версия TitaniumBackup.
- Сделать из системного приложения пользовательское;
- Сделать из пользовательского приложения системное;
- Обновить системное приложение.
Всё, теперь у нас системное приложение стало пользовательским и сохранило все свои настройки.
Если вы только начали осваивать ОС Android и уже думаете над тем, чтобы внести свои собственные изменения, например сделать приложение системным на Android, то вы попали по адресу.
Сейчас мы разберемся, как встроить пользовательское приложение в Android и сделать его системным. Но сперва давайте же разберемся для чего нужно встраивать программы:
- Создание кастомных прошивок.
- Замена внешнего лаунчера
- Замена встроенных менее функциональных приложений на более усовершенствованные.
- Освободить память для установки других программ
Для того чтобы встроить программу в Android вам понадобится Root права.
Преобразование обычных приложений в системные с утилитой Link2SD
Данный способ очень удобен, поскольку не требует от вас особых усилий все это делается в несколько кликов:
- Установите Link2SD на свой смартфон из Google Play.
- Запустите программу Link2SD и предоставьте рут доступ.
- Выберите программу которую вы хотите встроить в систему Android
- После этого нажмите в правом верхнем углу на три точки, в открывшемся окне нажмите "Преобразовать в системное".
- Далее перезагрузите ваш девайс.
Для того, чтобы удостовериться что приложение интегрировано в системное зайдите в настройки откройте все приложения, найдите то которое вы интегрировали, откройте и посмотрите информацию о приложении. Удостоверьтесь в том, что рядом нет пункта "Удалить", если его нет значит ваша программа стала системной.
Стандартный способ встроить приложение в Andro
Инструкция как сделать приложение Android системным
Здесь могут быть небольшие отличия в разных версиях Android
Для версий Android 1.5 – 4.4.4
Для начала скачайте файловый менеджер Root Browser в Play Market. Откройте Root Browser предоставьте ему root права.
Программы которые встроены в систему находятся по адресу "/system/app/приложение.apk". Те программы, которые установлены пользователем находятся по адресу "/data/app/приложение.apk". Скопируйте приложение с "/data/app/" и перетащите его в директорию "/system/app/", однако не забывайте, что некоторые приложения содержат файлы "*.SO", которые нужно встроить по адресу "/system/lib/".
Второй вариант это перейти по адресу "/data/data/" "папка_название_приложения/lib/файл.so" и перетащить нужные файл(ы) в "/system/lib/". После данной процедуры, перезагрузите ваш смартфон.
Инструкция для версий Andro если эти либы они имеются у приложения.
Сейчас уже нет нужды встраивать либы "*.SO" по адресу "/system/lib/" вы можете просто перетащить папку с "/data/app/Название_Приложения" в "/system/app/Название_Приложения" (Системные приложения находятся по адресу "/system/app")
Переходим в "/data/app". Находим папку с нужным приложением. Копируем папку с содержимым в системный раздел "/system/app", затем перезагрузите ваш смартфон.
Для этих действий требуется:
- root;
- s-off (права на запись в системный раздел).
Причины зачем делать приложение системным:
- Чтобы его случайно не удалить. Или чтобы его не удалили другие пользователи девайса. Для системных приложений кнопка "Удалить" в диалоге информации о приложении будет неактивной.
- Для того, чтобы освободить память в разделе data внутренней памяти устройства.
Приложение станет системным, если его переместить в каталог /system/app. Убедитесь, что приложение установлено во внутреннюю память устройства, а не на карту памяти перед переносом.
Сделать системным с помощью ES Проводник
Сделать системным с помощью терминала
В терминале это делается следующим образом(на примере ConnectBot), при условии что раздел /system примонтирован с правами на запись:
su
cp /data/app/org.connectbot-1.apk /system/app/org.connectbot-1.apk
rm /data/app/org.connectbot-1.apk
chown root:root /system/app/org.connectbot-1.apk
chmod 755 /system/app/org.connectbot-1.apk
Подставьте вместо org.connectbot-1.apk название приложения.
Не все приложения могут работать как системные, так что тщательно протестируйте перенесенное приложение на предмет неожиданных падений.
Если вы только осваиваете Andro >
Для того чтобы Встроить приложение в Android необходимы права Root:
Для чего встраивать приложения в Android?
- Создание кастомных прошивок
- Замена внешнего вида (лаунчера)
- Замена стандартных встроенных менее функциональных программ, на любимые программы аналоги (продвинутый калькулятор, будильник)
- Разгрузить память для установки приложений.
Быстрая интеграция пользовательских приложений в системные с помощью Link2SD
Данный способ понравиться многим пользователям Android, потому как не требует от вас каких либо навыков и происходит за пару кликов!
- Установите приложение Link2SD с магазина Google Play
- Запустите только, что установленное приложение и предоставьте Root права
- Выберите приложение которые вы хотите встроить в прошивку (сделать системным), после чего, нажать на кнопку и выбрать «Преобразовать в системное«
- После интеграции приложения перезагрузите Andro />
- Проверьте работу приложения, если возникли проблемы, то сбросьте его кеш или данные.
Прежде чем начинать встраивать приложения Android необходимо знать из чего же состоит приложение:
1. Приложение Andoro >Name . apk где Name имя, а apk расширение.
2. Android приложения легко открываются с помощью архиватора (WinRar или 7zip)
3. В некоторых приложениях есть папки lib (если открыть приложение архиватором)
В данной папке может находится под-папки с названием
- Aremeabi – данная папка для архитектуры Arm в целом если отсутствует Aremeabi-v7a если данная папка присутствует, то только для Arm V6
- Aremeabi-v7a – данная папка только для архитектуры Arm V7
- Mips — только для архитектуры MIPS
- Mips64 — только для архитектуры MIPS64
- X86 – только для архитектуры x86
- X64 – только для архитектуры x64
(на какой архитектуре ваш Android устройство, автор не знает, к сожалению он не экстрасенс, уточняйте в интернете)
В данных папках есть файлы имеющие расширение *.SO
Инструкция как встроить приложение в Andro >Для версий Android c 1.5 — по 4.4.4
1. Откройте Root Browser
Приложения которые встроены в систему Android находятся по пути
/system/app/приложение.apk
Приложения которые установлены пользователем в Android находятся по пути:
/data/app/приложение.apk
Если не видите приложение, то зайдите в меню -> настройки ->приложения -> приложение-> переместить на телефон
Скопируйте необходимое приложение с /data/app/ и переместите его в /system/app/, но не забывайте, что многие приложения содержат файлы *.SO и которые необходимо встроить по пути: /system/lib/
Первый вариант чтобы получить необходимый *.SO файл это скопировать приложение на ПК и извлечь необходимое.
Второй вариант это перейти по пути /data/data/папка_название_приложения/lib/файл.so и переместить необходимый файл(ы) в /system/lib/ После этих несложных процедур, перезагрузите 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 справа
Теперь по сравнению с версиями Andro >/data/app /Nazvanie_Prilogenia в /system/app /Nazvanie_Prilogenia (приложения которые встроены в систему Android находятся по пути /system/app).
Переходим в /data/appНаходим папку с необходимым приложениемкопируем папку с содержимым в раздел /system/appПерезагрузить Android чтобы все изменения вступили в силу!
Дополнительно о Встраивание и Экономии места
Так как некоторые приложения имеют либы (*.SO) — содержатся в самом приложение, а также распаковываются при установке, все это сильно отбирает место для установки. Перед встраиванием сайт Andro >не разархивировать ) и скопировать необходимые либы (*.SO) и после удалить папку lib с APK приложения. Далее встроить приложение в Android и перезагрузить.
Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Как сделать обычное приложение на Android системным
Если вы только начали осваивать ОС Android и уже думаете над тем, чтобы внести свои собственные изменения, например сделать приложение системным на Android, то вы попали по адресу.
Сейчас мы разберемся, как встроить пользовательское приложение в Android и сделать его системным. Но сперва давайте же разберемся для чего нужно встраивать программы:
- Создание кастомных прошивок.
- Замена внешнего лаунчера
- Замена встроенных менее функциональных приложений на более усовершенствованные.
- Освободить память для установки других программ
Для того чтобы встроить программу в Android вам понадобится Root права.
Действия пользователя после переноса приложения в /system/app
После этих действий нужное приложение уже стало системным. Остается выбросить мусор, который остался после него на старом адресе и продолжает занимать место и съедать ресурсы.
Итак, идем по адресу /data/dalvik-cache. Находим файл с именем x. Этот файл необходимо удалить и перезагрузить андроид. Перезагрузка нужна для уничтожения старых кэш-файлов и создания новых по новому адресу.
К сожалению, далеко не все приложения приживаются на новом месте и могут быть системными. Они могут не установиться на новое место или установиться, но работать некорректно.
Так что нужно погонять перенесенную программу, проверить ее работоспособность. Если что-то не так, можно попробовать еще раз, но если не получилось, то, возможно, именно эта программа просто не может быть системной.
Тогда лучше отказаться от затеи и вернуть ее на старое место.
Видео
Нужно ли разработчикам создавать два разных приложения для Android?
Если вы публикуете свое приложение в Google Play, вам следует создать и загрузить Android App Bundle. … Публикация нескольких APK-файлов полезна, если вы не публикуете их в Google Play, но вы должны создавать, подписывать и управлять каждым APK самостоятельно.
Как сделать системным приложение на Android?
Как сделать системным приложение на Android?
Как установить другое приложение для телефонной системы?
Первоначальный ответ: Как мне установить встроенные приложения других производителей на любое рутированное устройство Android? Ага………. Просто извлеките lib и apk приложения, а затем создайте подписанный zip-архив, чтобы его прошить … вы должны немного знать, как прошивать … прошить Custom Recovery на свой телефон, а затем прошить zip-файл.
Дополнительно о Встраивание и Экономии места
Так как некоторые приложения имеют либы (*.SO) — содержатся в самом приложение, а также распаковываются при установке, все это сильно отбирает место для установки. Перед встраиванием сайт Android +1 рекомендует скопировать приложение на компьютер, открыть его с помощью архиватора ( не разархивировать ) и скопировать необходимые либы (*.SO) и после удалить папку lib с APK приложения. Далее встроить приложение в Android и перезагрузить.
Вот и все! Больше статей и инструкций читайте в разделе . Оставайтесь вместе с сайтом , дальше будет еще интересней!
Если вы только начали осваивать ОС Android и уже думаете над тем, чтобы внести свои собственные изменения, например сделать приложение системным на Android, то вы попали по адресу.
Сейчас мы разберемся, как встроить пользовательское приложение в Android и сделать его системным. Но сперва давайте же разберемся для чего нужно встраивать программы:
- Создание кастомных прошивок.
- Замена внешнего лаунчера
- Замена встроенных менее функциональных приложений на более усовершенствованные.
- Освободить память для установки других программ
Для того чтобы встроить программу в Android вам понадобится Root права.
Преобразование обычных приложений в системные с утилитой Link2SD
Данный способ очень удобен, поскольку не требует от вас особых усилий все это делается в несколько кликов:
- Установите Link2SD на свой смартфон из Google Play.
- Запустите программу Link2SD и предоставьте рут доступ.
- Выберите программу которую вы хотите встроить в систему Android
- После этого нажмите в правом верхнем углу на три точки, в открывшемся окне нажмите "Преобразовать в системное".
- Далее перезагрузите ваш девайс.
Для того, чтобы удостовериться что приложение интегрировано в системное зайдите в настройки откройте все приложения, найдите то которое вы интегрировали, откройте и посмотрите информацию о приложении. Удостоверьтесь в том, что рядом нет пункта "Удалить", если его нет значит ваша программа стала системной.
Стандартный способ встроить приложение в Andro
Инструкция как сделать приложение Android системным
Здесь могут быть небольшие отличия в разных версиях Android
Для версий Android 1.5 – 4.4.4
Для начала скачайте файловый менеджер Root Browser в Play Market. Откройте Root Browser предоставьте ему root права.
Программы которые встроены в систему находятся по адресу "/system/app/приложение.apk". Те программы, которые установлены пользователем находятся по адресу "/data/app/приложение.apk". Скопируйте приложение с "/data/app/" и перетащите его в директорию "/system/app/", однако не забывайте, что некоторые приложения содержат файлы "*.SO", которые нужно встроить по адресу "/system/lib/".
Второй вариант это перейти по адресу "/data/data/" "папка_название_приложения/lib/файл.so" и перетащить нужные файл(ы) в "/system/lib/". После данной процедуры, перезагрузите ваш смартфон.
Инструкция для версий Andro если эти либы они имеются у приложения.
Сейчас уже нет нужды встраивать либы "*.SO" по адресу "/system/lib/" вы можете просто перетащить папку с "/data/app/Название_Приложения" в "/system/app/Название_Приложения" (Системные приложения находятся по адресу "/system/app")
Переходим в "/data/app". Находим папку с нужным приложением. Копируем папку с содержимым в системный раздел "/system/app", затем перезагрузите ваш смартфон.
Для этих действий требуется:
- root;
- s-off (права на запись в системный раздел).
Причины зачем делать приложение системным:
- Чтобы его случайно не удалить. Или чтобы его не удалили другие пользователи девайса. Для системных приложений кнопка "Удалить" в диалоге информации о приложении будет неактивной.
- Для того, чтобы освободить память в разделе data внутренней памяти устройства.
Приложение станет системным, если его переместить в каталог /system/app. Убедитесь, что приложение установлено во внутреннюю память устройства, а не на карту памяти перед переносом.
Сделать системным с помощью ES Проводник
Сделать системным с помощью терминала
В терминале это делается следующим образом(на примере ConnectBot), при условии что раздел /system примонтирован с правами на запись:
su
cp /data/app/org.connectbot-1.apk /system/app/org.connectbot-1.apk
rm /data/app/org.connectbot-1.apk
chown root:root /system/app/org.connectbot-1.apk
chmod 755 /system/app/org.connectbot-1.apk
Подставьте вместо org.connectbot-1.apk название приложения.
Не все приложения могут работать как системные, так что тщательно протестируйте перенесенное приложение на предмет неожиданных падений.
Если вы только осваиваете Andro >
Для того чтобы Встроить приложение в Android необходимы права Root:
Для чего встраивать приложения в Android?
- Создание кастомных прошивок
- Замена внешнего вида (лаунчера)
- Замена стандартных встроенных менее функциональных программ, на любимые программы аналоги (продвинутый калькулятор, будильник)
- Разгрузить память для установки приложений.
Быстрая интеграция пользовательских приложений в системные с помощью Link2SD
Данный способ понравиться многим пользователям Android, потому как не требует от вас каких либо навыков и происходит за пару кликов!
- Установите приложение Link2SD с магазина Google Play
- Запустите только, что установленное приложение и предоставьте Root права
- Выберите приложение которые вы хотите встроить в прошивку (сделать системным), после чего, нажать на кнопку и выбрать «Преобразовать в системное«
- После интеграции приложения перезагрузите Andro />
- Проверьте работу приложения, если возникли проблемы, то сбросьте его кеш или данные.
Прежде чем начинать встраивать приложения Android необходимо знать из чего же состоит приложение:
1. Приложение Andoro >Name . apk где Name имя, а apk расширение.
2. Android приложения легко открываются с помощью архиватора (WinRar или 7zip)
3. В некоторых приложениях есть папки lib (если открыть приложение архиватором)
В данной папке может находится под-папки с названием
- Aremeabi – данная папка для архитектуры Arm в целом если отсутствует Aremeabi-v7a если данная папка присутствует, то только для Arm V6
- Aremeabi-v7a – данная папка только для архитектуры Arm V7
- Mips — только для архитектуры MIPS
- Mips64 — только для архитектуры MIPS64
- X86 – только для архитектуры x86
- X64 – только для архитектуры x64
(на какой архитектуре ваш Android устройство, автор не знает, к сожалению он не экстрасенс, уточняйте в интернете)
В данных папках есть файлы имеющие расширение *.SO
Инструкция как встроить приложение в Andro >Для версий Android c 1.5 — по 4.4.4
1. Откройте Root Browser
Приложения которые встроены в систему Android находятся по пути
/system/app/приложение.apk
Приложения которые установлены пользователем в Android находятся по пути:
/data/app/приложение.apk
Если не видите приложение, то зайдите в меню -> настройки ->приложения -> приложение-> переместить на телефон
Скопируйте необходимое приложение с /data/app/ и переместите его в /system/app/, но не забывайте, что многие приложения содержат файлы *.SO и которые необходимо встроить по пути: /system/lib/
Первый вариант чтобы получить необходимый *.SO файл это скопировать приложение на ПК и извлечь необходимое.
Второй вариант это перейти по пути /data/data/папка_название_приложения/lib/файл.so и переместить необходимый файл(ы) в /system/lib/ После этих несложных процедур, перезагрузите 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 справа
Теперь по сравнению с версиями Andro >/data/app /Nazvanie_Prilogenia в /system/app /Nazvanie_Prilogenia (приложения которые встроены в систему Android находятся по пути /system/app).
Переходим в /data/appНаходим папку с необходимым приложениемкопируем папку с содержимым в раздел /system/appПерезагрузить Android чтобы все изменения вступили в силу!
Дополнительно о Встраивание и Экономии места
Так как некоторые приложения имеют либы (*.SO) — содержатся в самом приложение, а также распаковываются при установке, все это сильно отбирает место для установки. Перед встраиванием сайт Andro >не разархивировать ) и скопировать необходимые либы (*.SO) и после удалить папку lib с APK приложения. Далее встроить приложение в Android и перезагрузить.
Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Читайте также: