從內存中按安裝apk時 解析包時出現錯誤 從外部存儲卡中安裝正常,請問是什麼原因
data/data/pakagename/files/xxx.apk 從這裡安裝報“解析包出錯 ”;
但是同樣的文件放到/mnt/sdcard/xx/xxx.apk 可以正常安裝
因為 data/data/packagmange/files 這個目錄是你的app的私有目錄,只有你的應用才有權利訪問,其他的應用或者服務是沒有權利訪問。所以會出現出錯。
而 /mnt/sdcard/ 是公共的目錄 所有應用和服務都可以訪問所以沒有問題。
解決方案:考慮 復制到/mnt/sdcard下面再安裝