Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android系统应用程序转换_Android_Security - Fatal编程技术网

Android系统应用程序转换

Android系统应用程序转换,android,security,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

我已经做了一个安全应用程序,可以找到你的手机。对于根手机,我已经将其转换为一个系统应用程序,这样它就可以在工厂重置后继续使用。我当前使用此代码转换应用程序:

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/
  • 如何将这种新类型的软件包安装转换为系统应用程序
  • 是否有一种简单的方法来检测所使用的包装系统

  • 好吧,既然没有简单的方法可以做到这一点,我就用艰难的方式:

  • 我使用mkdir命令创建目录,然后复制
  • 使用packagemanager查看apk是否包含字符串base.apk,以确定apk的存储方式

  • 所以有很多if语句和系统命令。

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

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