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

Commit 739e765c authored by Varun Shah's avatar Varun Shah Committed by Android Build Coastguard Worker
Browse files

Catch exception when package is unknown.

Bug: 314863695
Test: builds/flashes/boots
Test: atest BackgroundJobsControllerTest
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f045351b1e2693f1c2351d5572537e545027375d)
Merged-In: I2a46ba64e7764c4e95547c3a50c999d6132f1b87
Change-Id: I2a46ba64e7764c4e95547c3a50c999d6132f1b87
parent 285d9333
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -314,9 +314,15 @@ public final class BackgroundJobsController extends StateController {
        if (mPackageStoppedState.contains(uid, packageName)) {
            return mPackageStoppedState.get(uid, packageName);
        }

        try {
            final boolean isStopped = mPackageManagerInternal.isPackageStopped(packageName, uid);
            mPackageStoppedState.add(uid, packageName, isStopped);
            return isStopped;
        } catch (IllegalArgumentException e) {
            Slog.d(TAG, "Couldn't determine stopped state for unknown package: " + packageName);
            return false;
        }
    }

    @GuardedBy("mLock")