Android installing system apps

Как правильно установить системное приложение с учетом его .apk?

Я удалил системное приложение (com.android.mms), и у меня есть .apk, необходимый для его восстановления, однако он не будет устанавливаться по стандартным каналам (запуск .apk дает мне «приложение не установлено»). Как правильно установить .apk системного приложения?

Вам нужно будет передать .apk на телефон в системный раздел в папку /system/app или /system/priv-app при использовании Android 4.3 с помощью adb . Вы можете найти больше информации adb здесь: http://android-dls.com/wiki/index.php?title=ADB .

Для того, чтобы написать /system вам, скорее всего, придется перемонтировать его для чтения-записи:

Или сделайте это полностью из хоста ADB:

Теперь вы можете разместить .apk :

Впоследствии, если флаги еще не установлены, измените разрешения. Все системные приложения должны иметь разрешения rw-r—r— . Вы также можете изменить их через ADB с помощью команды chmod 644 /path_to/your_file . Хотя он довольно старый, это может помочь

После того, как вы разместили, .apk вам необходимо перезагрузить устройство. Например с adb reboot .

Карл Паркер пишет об этом на Android Authority :
(частично воспроизведено на случай, если оригинальное сообщение выйдет из строя)

Для приложений, установленных на устройстве

  • Предполагая, что вы установили приложение на свое устройство, перейдите по ссылке Google Play Store приложения и запишите слова после «? и проигнорируйте остальные.
  • Подключите устройство к компьютеру через USB-кабель.
  • Откройте командную строку на своем компьютере и введите следующие команды:
  • Введите команду ls appfilename* (где «appfilename» — это идентификатор приложения в Google Play Store; обязательно добавьте звездочку в конце). Эта команда отобразит полное имя файла APK приложения.
  • Введите следующую команду:
  • Теперь устройство перезагрузится. Ваше приложение теперь сохранено как системное приложение.

Для приложений, чьи APK находятся на жестком диске ПК

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

Ваш телефон автоматически перезагрузится. Ваше приложение теперь будет сохранено как системное приложение.

обратите внимание, что при игре с adb вы будете устанавливать приложения по имени файла пакета (то есть в командной строке вы наберете> adb install myFile.apk)

но вы удалите их через имя пакета (> adb uninstall com.this.that.otherthing)

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

Это поможет добавить adb в вашу PATH, чтобы вы могли просто перейти в каталог, где находится файл .apk, и набрать adb install myFile.apk.

Вам необходимо установить Android SDK (или, по крайней мере, инструмент под названием adb). Далее вам нужно разрешить «Non Market установки» на вашем устройстве.

Читайте также:  Усилитель звука для андроид без рекламы

Источник

How to install user apps as Android system apps

Part of the benefits of having an Android device is being able to install an app on it. Installing is as simple as one, two, three; just search for your desired app on the Google Play Store and hit the Install button. Though installing apps is easy, they can be installed as either user apps or system apps.

User apps are installed in the typical way via the Google Play Store, Amazon Appstore, third-party markets, or sideloading. In contrast, system apps are apps pre-installed in the phone’s system partition with your ROM and typically, Android device users don’t have the access to the system partition. This means that, ordinarily, users cannot directly install apps to or uninstall from the system partition.

You can install user apps as system apps by using such apps as Titanium Backup, but you have to go for the paid version of the app to be able to enjoy such feature. However, there are other methods to install user apps as system apps without paying fees. Check out this guide for methods of installing ordinary user apps as system apps.

Warning

  • The information in this guide is provided for instructional and educational purposes only. There is no guarantee that these instructions will work under your specific and unique circumstances.
  • Use these instructions at your own risk. We shall not hold any responsibility or liability for whatever happens to you or your device arising from your use of the info in this guide.
  • Read and understand the whole guide first before actually performing the instructions.

Requirements

  • A rooted Android device. If you haven’t rooted your Android device yet, you can check out our list of the rooting methods we’ve covered.
  • Enable USB debugging on your Android device. On most Android devices, you can find USB Debugging in Settings > Applications > Development.
  • Backup all personal data on your phone to make sure you have a copy of your personal data (e.g., contacts, SMS, MMS, Internet settings, Wi-Fi passwords, and the like) in case the procedure in this guide erases such data.
    • For backup tips, check our guides on how to sync your data to the cloud and how to create local backups of your mobile data.
  • Maintain a battery charge of 70% or more to make sure that you have sufficient power for the entire procedure.

Installing a System App with ES File Explorer

For this method, you will need root access and the ES File Explorer app. You can download this app free from the Google Play Store.

  1. Configure ES File Explorer by doing the following steps:
    1. Launch ES File Explorer.
    2. Select Menu and choose Settings.
    3. Under Settings, enable the options for Up to root and Root Explorer. A message will appear, requiring you to confirm your action. You will also need to confirm Superuser access.
    4. Enable Mount File System.
    5. Go back to the app’s main menu.
  2. Get a copy of the APK (Android Package) of the app that you want to save as a system file by doing the following steps (skip to step 3 if you already have the app’s APK file):
    1. Install an app from the Google Play Store. For this guide, we will be using the app BioRhythms as an example.
    2. Launch ES File Explorer and navigate to /data/app.
    3. Locate the APK file that you want to install as a system app. If you don’t know the APK’s filename, simply go to the Google Play Store link of your chosen app. View the link and take note of the words after “?id=”. This will be your APK’s filename. For instance, the BioRhythms app link is https://play.google.com/store/apps/details?id=app.biorhythms. The BioRhythms’ APK is app.biorhythms-1.apk.
  3. Create a backup of the chosen APK by copying it to the phone’s SD Card.
  4. After creating a backup, long tap on the APK file and a menu will appear. Choose Cut. A blue arrow will appear at the bottom of the screen.
  5. Go back to the main menu and navigate to /system/app/.
  6. Drag the little arrow at the bottom of the screen. It will bring up the icon of the APK file.
  7. Tap the APK file and it will be transferred to /system/app/.
  8. Find the APK file in /system/app/. Press and hold it and a menu will appear.
  9. Select Properties on the menu. The dialog properties will show up.
  10. Tap Change and it will show the permissions dialog box.
  11. Check the boxes for the following permissions in the dialog box:
    • User: Read and Write
    • Group: Read
    • Other: Read
  12. Select OK once the required settings have been made.
  13. Reboot your device.
Читайте также:  Android emulator and internet

You app is now saved as a system app.

Installing a System App via ADB

For this method, make sure that you have installed ADB (Android Debug Bridge) on your computer. You can get ADB by setting up the Android Software Development Kit (SDK) on your computer.

Источник

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

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

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

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

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

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

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

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

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

Встраивание приложений в Android «стандартным способом»

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

1. Приложение Andoroid имеет название и файл расширение. Например: 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

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

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

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

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

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

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

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

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

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

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

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

Источник

Оцените статью