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

Категория: Общие вопросы Общие

Для этих действий требуется:

*В root
* s-off (права на запись в системный раздел)

Причины зачем делать приложение системным:

Чтобы его случайно не удалить. Или чтобы его не удалили другие пользователи девайса. Для системных приложений кнопка "Удалить" в диалоге информации о приложении будет неактивной.
Для того, чтобы освободить память в разделе data внутренней памяти устройства.

Приложение станет системным, если его переместить в каталог /system/app. Убедитесь, что приложение установлено во внутреннюю память устройства, а не на карту памяти перед переносом.

Сделать системным с помощью ES Проводник

Запустите ES Проводник и нажмите кнопку "Избранное".
Нажмите на иконку телефона, потом перейдите в /data/app. Здесь вы увидите список приложений, установленных во внутреннюю память.
Длинный тап на приложении, которое хотите сделать системным. Выберите "Вырезать".
Нажмите дважды кнопку "Назад" и перейдите в /system/app.
Вставьте файл apk в эту директорию.

Сделать системным с помощью терминала

В терминале это делается следующим образом(на примере 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 название приложения.

Не все приложения могут работать как системные, так что тщательно протестируйте перенесенное приложение на предмет неожиданных падений.

Ответы

  • slawjah
    slawjah 2013-07-28 13:21:13
    У меня так произошло с радио.
    Удалил, а теперь поставить на место не могу.
    Ставлю и арк и odex а толку никакого.