Android系统应用转换

时间:2016-03-07 16:32:15

标签: android security

我制作了一款可以找到手机的安全应用。对于有根电话,我已经可以将其转换为系统应用程序,以便在出厂重置后继续使用。我目前使用此代码转换应用程序:

mount -o remount, rw /system
cat /data/app/com.androidlost-1.apk > /system/app/com.androidlost.apk
chmod 644 /system/app/com.androidlost.apk
mount -o remount,ro /system
reboot 

并且工作正常,因为所有apk文件都位于目录/ data / app /

但是在我最新的Android手机上,软件包现在存储在一个目录中,一个名为lib的子目录,apk文件被重命名为base.apk:

/data/app/com.androidlost-1/base.apk
/data/app/com.androidlost-1/lib/
  1. 如何将此新类型的软件包安装转换为系统应用程序?
  2. 有没有一种简单的方法来检测使用哪种包装系统?

1 个答案:

答案 0 :(得分:0)

好吧,既然没有简单的方法可以做到这一点,我就这么做了:

  1. 我使用mkdir命令创建目录,然后复制
  2. 使用packagemanager查看apk是否包含字符串base.apk以确定apks的存储方式
  3. if语句和系统命令很多。