最近在做一个需求,关于Android系统备份的。有如下几个思路:1:静默安装。
这种方法需要修改Android源码,在Android版本更新后需要再次修改,加之Linux和mmm交叉编译对我来说要求太高。
故不考虑。(关键是这个方法更多的用在黑客技术领域中,不能长久安全的实现)2:备份整个Android系统。
仔细研究了下Android2.2的API 发现提供了BackUp和Restore的方法。
于是考虑是否可以先把源系统做一个备份,将需要的App文件(data/data)拷贝到/mnt/sdcard。
然后在目标真机上安装备份APK,再从sdcard将文件拷贝到data/data下,从而实现预安装的目的。
但好像无法避免签名这个环节。
希望在此能抛砖引玉,有同样需求的可以讨论,更希望已经做成实例的大大指点迷津。分不多,希望不要介意。

解决方案 »

  1.   

    没有root的机器可以访问到(data/data)吗?
      

  2.   

    可以访问。
    问题解决,提供个思路给大家,使用adb命令行去安装。
    adb -s emulator-5554 install -r D:\apk\phoenix2-wandoujia_web.apk
    首先需要手机设置成开发者模式,这样就可以绕过签名环节。
    因为公司的机器是需要批量静默安装应用,所以这种方案可以实现。
    希望有朋友指正。