Android Froyo 2.2上的.asec(加密)问题/将应用程序安装到SD卡上
我在emulator 2.2和SD卡上安装了我的应用程序。当我通过adb外壳浏览时,我可以看到加密的应用程序文件位于/mnt/secure/asec/com.myapp-1.asec下,但它也位于/mnt/asec/com.myapp-1/pkg.apk处,作为普通apk文件未加密,我可以在没有特殊权限的情况下进行“adb拉取”,并解压缩以查看其内容 不幸的是,我的N1正在维修中,我现在无法在真实的设备上进行检查——但我想知道,为什么我仍然可以如此轻松地访问普通的apk(至少在模拟器上)Android Froyo 2.2上的.asec(加密)问题/将应用程序安装到SD卡上,android,Android,我在emulator 2.2和SD卡上安装了我的应用程序。当我通过adb外壳浏览时,我可以看到加密的应用程序文件位于/mnt/secure/asec/com.myapp-1.asec下,但它也位于/mnt/asec/com.myapp-1/pkg.apk处,作为普通apk文件未加密,我可以在没有特殊权限的情况下进行“adb拉取”,并解压缩以查看其内容 不幸的是,我的N1正在维修中,我现在无法在真实的设备上进行检查——但我想知道,为什么我仍然可以如此轻松地访问普通的apk(至少在模拟器上) (不确
(不确定这个问题是否应该在StackOverflow或ForceClose.com上提出,但我认为它与开发以及如何作为开发人员保护/加密你的应用程序更相关,因此我将其发布在这里。)从安卓开发人员邮件列表中得到答案: SD卡上的应用程序存储在 平台的加密容器 安全目的——所以其他 应用程序无法修改或损坏 他们。安装SD卡时, 这些容器的安装方式如下: 它们可以以相同的方式访问 作为存储在内部存储器中的应用程序 感谢Dianne Hackborn/hackbod