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

Commit 915f2795 authored by Jeff Sharkey's avatar Jeff Sharkey Committed by Gerrit Code Review
Browse files

Merge "Follow installd API changes."

parents 76edc3b8 36ba0223
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -242,6 +242,16 @@ public class Installer extends SystemService {
        }
    }

    public void setAppQuota(String uuid, int userId, int appId, long cacheQuota)
            throws InstallerException {
        if (!checkBeforeRemote()) return;
        try {
            mInstalld.setAppQuota(uuid, userId, appId, cacheQuota);
        } catch (Exception e) {
            throw InstallerException.from(e);
        }
    }

    public void dexopt(String apkPath, int uid, @Nullable String pkgName, String instructionSet,
            int dexoptNeeded, @Nullable String outputPath, int dexFlags,
            String compilerFilter, @Nullable String volumeUuid, @Nullable String sharedLibraries)
@@ -351,10 +361,10 @@ public class Installer extends SystemService {
        }
    }

    public void freeCache(String uuid, long freeStorageSize) throws InstallerException {
    public void freeCache(String uuid, long freeStorageSize, int flags) throws InstallerException {
        if (!checkBeforeRemote()) return;
        try {
            mInstalld.freeCache(uuid, freeStorageSize);
            mInstalld.freeCache(uuid, freeStorageSize, flags);
        } catch (Exception e) {
            throw InstallerException.from(e);
        }
+4 −4
Original line number Diff line number Diff line
@@ -3395,7 +3395,7 @@ public class PackageManagerService extends IPackageManager.Stub {
                boolean success = true;
                synchronized (mInstallLock) {
                    try {
                        mInstaller.freeCache(volumeUuid, freeStorageSize);
                        mInstaller.freeCache(volumeUuid, freeStorageSize, 0);
                    } catch (InstallerException e) {
                        Slog.w(TAG, "Couldn't clear application caches: " + e);
                        success = false;
@@ -3424,7 +3424,7 @@ public class PackageManagerService extends IPackageManager.Stub {
                boolean success = true;
                synchronized (mInstallLock) {
                    try {
                        mInstaller.freeCache(volumeUuid, freeStorageSize);
                        mInstaller.freeCache(volumeUuid, freeStorageSize, 0);
                    } catch (InstallerException e) {
                        Slog.w(TAG, "Couldn't clear application caches: " + e);
                        success = false;
@@ -3447,7 +3447,7 @@ public class PackageManagerService extends IPackageManager.Stub {
    void freeStorage(String volumeUuid, long freeStorageSize) throws IOException {
        synchronized (mInstallLock) {
            try {
                mInstaller.freeCache(volumeUuid, freeStorageSize);
                mInstaller.freeCache(volumeUuid, freeStorageSize, 0);
            } catch (InstallerException e) {
                throw new IOException("Failed to free enough space", e);
            }
@@ -13030,7 +13030,7 @@ public class PackageManagerService extends IPackageManager.Stub {
                            origin.resolvedPath, isForwardLocked(), packageAbiOverride);
                    try {
                        mInstaller.freeCache(null, sizeBytes + lowThreshold);
                        mInstaller.freeCache(null, sizeBytes + lowThreshold, 0);
                        pkgLite = mContainerService.getMinimalPackageInfo(origin.resolvedPath,
                                installFlags, packageAbiOverride);
                    } catch (InstallerException e) {