我已经查看了以下链接(事实上还有一些链接),但是他们没有解释我需要多少空间来安装大小为N的APK。
"Insufficient storage" when trying to install new app
In Depth: Android Package Manager and Package Installer
我要安装的应用是一款用户应用,并且不会从Google Play下载。我只需下载APK,将其保存到/data/data/com.myapp/app_
,然后运行系统对话框,用户就会确认更新。
private void install() {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.fromFile(mApkSaveDir.getAbsolutePath() + File.separator + APK)),
"application/vnd.android.package-archive"
);
startActivity(intent);
finish();
}
答案 0 :(得分:1)
我认为不可能这样做
APK是一个像RAR或ZIP
的文件它只是压缩文件而不再是
解压缩后的大小取决于所提供的文件
也可能有资源
实际上已知的事实是,解压后的大小会更多。通常它看起来像1到3