Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1df4672 authored by Ryuki Nakamura's avatar Ryuki Nakamura Committed by android-build-merger
Browse files

Calculate and apply 'installed size' am: 91370387

am: 350a1ac7

Change-Id: Ib09d704f3922dbe2949b99248fca4e2799849733
parents a802b3b9 350a1ac7
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -50,6 +50,8 @@ import android.widget.ProgressBar;
import android.widget.TextView;
import com.android.packageinstaller.permission.utils.IoUtils;

import com.android.internal.content.PackageHelper;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
@@ -360,8 +362,15 @@ public class InstallAppProgress extends Activity implements View.OnClickListener
                PackageLite pkg = PackageParser.parsePackageLite(file, 0);
                params.setAppPackageName(pkg.packageName);
                params.setInstallLocation(pkg.installLocation);
                params.setSize(
                    PackageHelper.calculateInstalledSize(pkg, false, params.abiOverride));
            } catch (PackageParser.PackageParserException e) {
                Log.e(TAG, "Cannot parse package " + file + ". Assuming defaults.");
                Log.e(TAG, "Cannot calculate installed size " + file + ". Try only apk size.");
                params.setSize(file.length());
            } catch (IOException e) {
                Log.e(TAG, "Cannot calculate installed size " + file + ". Try only apk size.");
                params.setSize(file.length());
            }

            mInstallHandler.post(new Runnable() {