Я хочу, чтобы мое приложение стало программным приложением. Мне удалось сделать это в телефоне с помощью root и busybox. любая идея, как добиться этого без busybox?Как заставить мое приложение стать системным приложением?
Runtime.getRuntime().exec(new String[] { "su", "-c", "mount -o rw,remount -t yaffs2 /system; " +
"cp `ls /data/app/xxx*` /system/app; " +
"rm /data/app/xxx*; " +
"mount -o ro,remount -t yaffs2 /system; " +
"reboot" });
У меня также возникла другая проблема. Если я переключу свое приложение из системного приложения> приложение пользователя и перезагрузитесь. Система Android по-прежнему распознает мое приложение как системное приложение, хотя приложение уже находится в/data/app.
Я использую ниже код, чтобы проверить, является ли мое приложение системы приложение:
android.content.pm.ApplicationInfo.FLAG_SYSTEM
Я думаю, вы можете использовать команду 'cat' без busybox. И я думаю, что он делает то же самое, что и cp – Jakar
заметил, что, как насчет «rm». это команда busybox или она поставляется с андроидом по умолчанию? – Jason
Я думаю, что 'rm' is busybox, но я не уверен. Вы можете использовать оболочку adb на эмуляторе, чтобы узнать. – Jakar