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

Commit 7e4943d7 authored by Felka Chang's avatar Felka Chang Committed by Android (Google) Code Review
Browse files

Merge "Post tasks back to PackageInstaller thread"

parents 9a977cc0 9dc6a21b
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -2615,11 +2615,13 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
                @Override
                public void onPackageInstalled(String basePackageName, int returnCode, String msg,
                        Bundle extras) {
                    mHandler.post(() -> {
                        if (returnCode == INSTALL_SUCCEEDED) {
                            onVerificationComplete();
                        } else {
                            onSessionVerificationFailure(returnCode, msg);
                        }
                    });
                }
            };
        } else {
@@ -2639,6 +2641,7 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
                mInstallSource, mInstallerUid, mSigningDetails, sessionId, mPackageLite, mPm);
    }

    @WorkerThread
    private void onVerificationComplete() {
        // APK verification is done. Continue the installation depending on whether it is a
        // staged session or not. For a staged session, we will hand it over to the staging