Установить приложение как системное приложение программно
Я новичок в Android. Я хочу знать, есть ли способ, когда пользователи устанавливают мое приложение на свои устройства (корневые устройства), оно автоматически устанавливается как системное приложение. Является ли это возможным? Если да, то как?
2 ответа
Чтобы ответить на это, разработчик XDA "_Logie" предложил простую и мощную утилиту, которая позволяет вставлять и удалять приложения в собственное ПЗУ (файл.zip) и перекомпилировать его. Это новое обновленное ПЗУ можно затем перенести на телефон, удалив все ненужные приложения и ваши любимые приложения внутри него. Это экономит время переустановки ваших приложений после того, как вы загрузите пользовательский ROM. Утилита называется APK Swapper, и все, что она делает, это помогает заменить существующие приложения новыми нужными и восстановить ПЗУ, готовое к перепрошивке. Утилита в настоящее время находится в стадии бета-тестирования (бета-версия 11) и работает только на пользовательских дисках. Стандартные ПЗУ и некоторые другие пользовательские ПЗУ не будут работать (по крайней мере, пока). Так что, если он работает на вашем телефоне, его стоит использовать. С помощью этой утилиты вы можете избавиться от нежелательных приложений, обоев, мелодий звонка и вставить свои любимые приложения. Вот пошаговый метод, чтобы показать вам, как его использовать.
Требования
Загрузите утилиту APK Swapper и разархивируйте ее в папку на рабочем столе.
Загрузите ваш собственный ROM (или, если он у вас есть) и поместите его на рабочий стол.
Держите ваши файлы.apk (apps) готовыми для вставки в ПЗУ.
Загрузите ваш собственный ROM и дайте утилите распаковать файлы
Шаг 1: Запустите утилиту. Теперь перетащите ваш собственный ROM (файл.zip) на синюю полосу (вверху) в окне утилиты. Утилита подскажет прогресс в нижнем окне, как только файл будет удален. Вы заметите, что 7Zip (утилита архивирования) автоматически извлечет содержимое ПЗУ во временную папку.
Удалить или добавить приложения в соответствии с вашими предпочтениями
Шаг 2: После извлечения всех файлов вы увидите список всех приложений в ПЗУ в центральном окне утилиты. Это приложения, представленные в ПЗУ. Все, что вам нужно сделать, это выбрать приложение, которое вы хотите удалить, щелкнуть по нему правой кнопкой мыши и в контекстном меню выбрать "Удалить.APK" в разделе ".APK Options". Используя тот же метод, продолжайте удалять ненужные приложения. Используя тот же метод, вы можете вставить свои собственные приложения в ПЗУ. Для этого щелкните правой кнопкой мыши любое существующее приложение и в контекстном меню выберите "Вставить новый.APK" в разделе ".APK Options". Затем перейдите к месту, где вы сохранили приложения для установки в ПЗУ, и выберите файлы по одному или несколько файлов с помощью кнопок "Shift" или "Control". Примечание. Убедитесь, что вы не удаляете приложения, в которых вы не уверены. Вы можете случайно удалить системное приложение или важное приложение, и окончательное ПЗУ будет аварийно завершать работу или работать неправильно. Если вы допустили ошибку, просто удалите папку "Temp" внутри папки утилиты и начните все сначала.
Когда все сделано, просто скомпилируйте новый ROM
Шаг 3: Как только вы будете удовлетворены удалением ненужных приложений и вставкой нужных, новое обновленное ПЗУ необходимо снова скомпилировать в ZIP-файл. Еще раз, щелкните правой кнопкой мыши на любом приложении и выберите "Компилировать новый файл.ZIP ROM" в разделе ".zip Options". Теперь утилита попросит вас дать новому файлу ROM имя и место назначения, где он должен быть создан. Введите нужное имя и нажмите кнопку "Сохранить". Новое ПЗУ будет перекомпилировано как новое имя в целевой папке, которую вы ввели. Вы увидите сообщение, информирующее вас о том, что это займет некоторое время. Время, необходимое для перекомпиляции нового ПЗУ, будет зависеть от размера ПЗУ и скорости вашего ПК. После завершения компиляции вы получите диалоговое окно, подтверждающее то же самое. Теперь вы можете опробовать свой новый ROM на своем телефоне Android
Системные приложения - это, в основном, приложения, предустановленные с вашим ПЗУ. В стандартной пользовательской среде Android у пользователя нет прав на запись в раздел / system, и, следовательно, установка или удаление системных приложений напрямую невозможна.
Это невозможно, если вы не вставите приложение в пользовательский Rom с другими системными приложениями