Как установить приложение "как системное".
Я знаю 4 возможных местоположения для приложений на Андроид:
- /data/app - здесь размещаются пользовательские приложения и обновления для системных приложений, помещенные сюда приложения сразу появляются в списке (доступны для удаления через Настройки - Приложения)
- /system/app - это основная папка для системных приложений, помещенные сюда приложения сразу появляются в списке (недоступны для удаления через Настройки - Приложения)
- /system/vendor/app - это папка для предустановленных приложений, в ней обычно производители размещают свои "фирменные" приложения (доступны для удаления через Настройки - Приложения, после вайпа они устанавливаются заново)
- /system/vendor/operator/app - это дополнительная папка для предустановленных приложений, в ней производители или операторы размещают свои приложения (доступны для удаления через Настройки - Приложения, после вайпа они устанавливаются заново)
Так что если нужно, чтобы пользователь не мог удалить приложение, его размещают в /system/app, если нужно дать возможность пользователю удалять предустановленные приложения - их размещают в подпапках /system/vendor/, той или другой.
Если Вы хотите добавить какие-либо приложения в систему, для доступа к разделу /system понадобятся права root.
Сделать приложение системным можно (по возрастанию сложности):
Если приложение уже установлено, то сделать системным его можно с помощью программы Titanium Backup Pro:
Запустите Titanium Backup Pro и перейдите на 2 закладку с резервными копиями (при необходимости можно их отфильтровать, нажав кнопку Изменить фильтры).
Тапните по строке с нужным приложением:
Свайпом влево переместитесь на закладку Специальные функции:
Пролистайте вниз
Нажмите Преобразовать в системное приложение:
По завершении вы увидите, что приложение стало системным и изменило цвет:
/system/app (если Вы заменяете одексированный файл деодексированным, то надо еще удалить одноименный .odex файл) и выставить права для запуска:
Если делать приложение системным вручную, то недостаточно просто скопировать файл apk в папку
Некоторые приложения требуют для работы специальные библиотеки, они размещаются в папке lib внутри apk, с дальнейшими подпапками по платформам.
Скриншоты приведены в файловом менеджере Total Commander, в других операция производится аналогично долгим тапом по файлу.
Выберите пункт Свойства
В ТС нажмите кнопку rwx и поставьте нужные галки (владельцу права чтение/запись rw, группе и остальным только чтение r):
В конце нажмите Применить