我想使我应用程序成为系统应用程序编程。我设法做到这一点在我的手机与根和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
1条答案
按热度按时间mv1qrgav1#
参考下面的代码,在RootTools方法的帮助下,将用户应用程序apk移动到生根设备中的系统应用程序apk。
在应用程序中使用上述代码时,Busybox和超级用户应用程序是必需的。