Stanner

Как установить приложение "как системное"

В этой теме 14 сообщений

Я знаю 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 закладку с резервными копиями (при необходимости можно их отфильтровать, нажав кнопку Изменить фильтры).

52d3dbf5ef432_1.png, тапните по строке с нужным приложением, 52d3dc172d4ea_2.png, свайпом влево переместитесь на закладку Специальные функции, 52d3dc50a8d73_3.png, пролистайте вниз, 52d3dc69e2ea0_4.png, нажмите Преобразовать в системное приложение, 52d3dc8eb743d_5.png, по завершении вы увидите, что приложение стало системным и изменило цвет: 52d3dcd3eed1b_6.png

 

/system/app (если Вы заменяете одексированный файл деодексированным, то надо еще удалить одноименный .odex файл) и выставить права для запуска (про задание прав смотрите спойлер ниже).

Если делать приложение системным вручную, то недостаточно просто скопировать файл apk в папку

 

Некоторые приложения требуют для работы специальные библиотеки, они размещаются в папке lib внутри apk, с дальнейшими подпапками по платформам. 52d3dfa7eabae_1.jpg52d3dfb38a569_2.jpg52d3dfbeebdbb_3.jpg

Вот именно эти библиотеки надо дополнительно скопировать в папку /system/lib (или /system/vendor/lib, если поместить apk в подпапку /system/vendor/app, но тут все будет аналогично), задав для этих файлов те же права доступа, как и у остальных файлов в /system/lib (обычно это 644):

Скриншоты приведены в файловом менеджере Total Commander, в других операция производится аналогично долгим тапом по файлу.

52d3e29023afb_7.png, выберите пункт Свойства, 52d3e2b2667a4_8.png, в ТС нажмите кнопку rwx и поставьте нужные галки (владельцу права чтение/запись rw, группе и остальным только чтение r): 52d3e2f747c77_9.png, в конце нажмите Применить

11 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

это мой первый андроид -Lenovo S920 - перешел с Симбиан Нокия N-8.

Первый опыт - первые вопросы ))). Кое что вычитал на форме, сильно помогло.

Теперь вот такой вопрос возник.Установил сторонний блокировщик экрана , в частности Dodol Locker.

Теперь при "пробуждении" сначала разблокирую Dodol Locker, а потом стандартный блокировщик.

   Можно ли заменить стандартный блокировщик сторонним - чтобы не было этой двойной разблокировки.

Для этого надо сторонний блокировщик сделать системным ?.Извините если пишу не в нужную тему.Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Можно ли заменить стандартный блокировщик сторонним - чтобы не было этой двойной разблокировки. Для этого надо сторонний блокировщик сделать системным ?.

не проще отключить стандарт? настройка-все -безопасность-блокировка экрана- нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Можно ли заменить стандартный блокировщик сторонним - чтобы не было этой двойной разблокировки. Для этого надо сторонний блокировщик сделать системным ?.

не проще отключить стандарт? настройка-все -безопасность-блокировка экрана- нет

 

Спасибо за участие.))) Нашел способ

 "все настройки" ,раздел "безопасность", " блокировка экрана" - НЕТ, "администраторы устройства" - там отключить родной Lenovo и выбрать Dodol Locker

  Думаю по такому принципу можно любой сторонний локер установить по умолчанию. )))

3 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пишу наверно несовсем по теме но может модеры направят в нужном направление...

 

прошивка стандартная, на телефоне есть разделы (preload 180м свободно) и system 170мб свободно. хочу какнибудь откусить от раздела прелоад 150мб и добавить это место к system чтоб титаниумом перенести в system некоторый софт....и сделать его системным.....

Как это сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это нетривиальная задача, связанная с изменением разметки прошивки и ее прошивкой по кабелю

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тоесть на рабочей прошивке или через рекавери я несмогу переразметить разделы? вообще никак? или всеже это возможно ?

просто я нехочу чтоб 190 метров на preload просто так простаивало ибо на p780 и так всего 4 гига встроеных....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как узнать какую lib использует системное приложение. Например LenovoCalculator.apk из оргинальной прошивки Lenovo P780 при портировании на Lenovo A3000 не запускается , скорее всего нужно перенести lib из оригинальной прошивки , но вот вопрос какие? Как узнать связи системного арк с библиотеками ? По идее где то в недрах арк есть эта инфа, но вот где.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Откройте этот apk как zip-архив, если внутри будет папка lib с подпапками под разные архитектуры - то это искомые библиотеки. Может быть ещё зависимость от фреймворков

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Откройте этот apk как zip-архив, если внутри будет папка lib с подпапками под разные архитектуры - то это искомые библиотеки. Может быть ещё зависимость от фреймворков

У меня он менеджером архивов открывается или ark ом. Втом то и дело что в системных приложениях lenovo нет папки lib (есть meta inf , res) они по видимому используют библиотеки system/lib. Как узнать какие именно они используют библиотеки , в каком файле из арк прописано использование этих lib. Например LenovoFMRadio.apk использует libfmcust.so libfmjni.so из system\lib\ , а в арк этих библиотек нет - где прописано ( в каком файле из арк) что файл lenovofmRadio обращается( зависимости) по адресу system\lib\ и использует от туда libfmcust.so libfmjni.so ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый вечер. Вопрос; возможно ли, сделать Titanium Backup системным, при помощи самого ТВ? Спасибо. (В ручную вопрос вполне решаем. APK поместил по пути root/system/app)

Отредактировал Izvrator

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вопрос; возможно ли, сделать Titanium Backup системным, при помощи самого ТВ?

как минимум - это как кран переместить тем же краном. руками же сделали7 вот и ладно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть ли описание системных приложений и их назначение?Так легче разобраться какое приложение можно смело удалять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
описание системных приложений и их назначение?
Есть! Изучайте тут и тут(под спойлером).
3 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу