4

アプリをプログラムでシステムアプリにしたい。rootと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" });

これに加えて、私は別の問題にも直面しました。システムアプリ>ユーザーアプリからアプリを元に戻して再起動すると。アプリが既に /data/app にあるにもかかわらず、Android システムはアプリをシステム アプリとして認識します。

以下のコードを使用して、アプリがシステム アプリかどうかを確認します。

android.content.pm.ApplicationInfo.FLAG_SYSTEM
4

1 に答える 1