代码之家  ›  专栏  ›  技术社区  ›  Maksim Dmitriev

安装N大小的APK需要多少空间?

  •  0
  • Maksim Dmitriev  · 技术社区  · 10 年前

    我已经浏览了以下链接(事实上还有一些链接),但它们没有解释安装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();
    }
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Vlad    10 年前

    我认为这是不可能的

    APK是类似RAR或ZIP的文件

    它只压缩文件,不再压缩

    解压缩后的大小取决于存档的文件

    也可能有资源

    实际已知的是,解压缩后的大小会更大。通常看起来是1到3