从内存中按安装apk时 解析包时出现错误 从外部存储卡中安装正常,请问是什么原因
data/data/pakagename/files/xxx.apk 从这里安装报“解析包出错 ”;
但是同样的文件放到/mnt/sdcard/xx/xxx.apk 可以正常安装
因为 data/data/packagmange/files 这个目录是你的app的私有目录,只有你的应用才有权利访问,其他的应用或者服务是没有权利访问。所以会出现出错。
而 /mnt/sdcard/ 是公共的目录 所有应用和服务都可以访问所以没有问题。
解决方案:考虑 复制到/mnt/sdcard下面再安装