Фон
Без рута я знаю, что можно установить один обычный APK с помощью Intent ( здесь ).
Учитываяroot, я знаю, что возможно установить его, используя this .
Это установит приложение как обычный процесс установки, как пользовательское приложение.
Существует также способ установить разделенное приложение apk ( здесь ), хотя по какой-то причине мне не удалось его использовать.
Проблема
Я хочу знать, как преобразовать и / или установить приложение в приложение, устанавливаемое системой, и обратно в приложение пользователя.
Это включает как APKфайлы приложений, которые еще не установлены, и приложений, которые уже установлены.
Что я нашел
Я нашел несколько очень старых способов преобразования существующего приложения (илиустановка нового) в системное приложение (например, здесь или здесь ), говоря (короче) я должен простопереместите файл APK в /system/app/
путь.
Дело в том, что это могло работать раньше, но сейчас это не так.Я думаю, причина этого в том, что приложения в /system/app/
теперь существуют по-разному: у каждого приложения есть папка с некоторыми файлами внутри.
Что касается преобразования обратно в пользовательское приложение, я могу 'не могу найти это.То же самое касается установки разделенного apk-приложения в системное приложение и преобразования его обратно в пользовательское приложение.
На самом деле в магазине Play есть приложения (например, это ), которые я помню, которые могли нормально конвертировать другие приложения в системные приложения (используя root) - теперь ничего не могу сделать.
Вопросы
Когда сделалметод установки / преобразования приложения в системное приложение сработал?Почему это больше не работает?
Что нужно сделать, чтобы установить / преобразовать приложение в системное приложение и обратно в пользовательское приложение на старых и новых версиях Android?
Возможно ли то же самое для приложений split-apk (например, приложения AirBnb) или хотя бы установленных?