【问题标题】:Android system app conversionAndroid系统应用转换
【发布时间】:2016-09-30 19:22:38
【问题描述】:

我制作了一个可以定位您手机的安全应用。对于有根手机,我可以将其转换为系统应用程序,以便恢复出厂设置。我目前使用此代码来转换应用程序:

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/ 中

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

/data/app/com.androidlost-1/base.apk
/data/app/com.androidlost-1/lib/
  1. 如何将这种新类型的包安装转换为系统应用程序?
  2. 是否有一种简单的方法可以检测使用了哪种封装系统?

【问题讨论】:

    标签: android security


    【解决方案1】:

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

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

    这么多 if 语句和系统命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 2013-08-05
      • 2015-10-28
      • 2014-10-08
      相关资源
      最近更新 更多