Loading services/core/java/com/android/server/pm/PackageInstallerService.java +2 −1 Original line number Diff line number Diff line Loading @@ -249,7 +249,8 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements mSessionsDir.mkdirs(); mApexManager = ApexManager.getInstance(); mStagingManager = new StagingManager(context, apexParserSupplier); mStagingManager = new StagingManager(context, apexParserSupplier, mInstallThread.getLooper()); LocalServices.getService(SystemServiceManager.class).startService( new Lifecycle(context, this)); Loading services/core/java/com/android/server/pm/StagingManager.java +8 −4 Original line number Diff line number Diff line Loading @@ -142,20 +142,24 @@ public class StagingManager { void verifySession(); } StagingManager(Context context, Supplier<PackageParser2> packageParserSupplier) { this(context, packageParserSupplier, ApexManager.getInstance()); StagingManager(Context context, Supplier<PackageParser2> packageParserSupplier, Looper looper) { this(context, packageParserSupplier, ApexManager.getInstance(), looper); } @VisibleForTesting StagingManager(Context context, Supplier<PackageParser2> packageParserSupplier, ApexManager apexManager) { this(context, packageParserSupplier, apexManager, BackgroundThread.get().getLooper()); } StagingManager(Context context, Supplier<PackageParser2> packageParserSupplier, ApexManager apexManager, Looper looper) { mContext = context; mPackageParserSupplier = packageParserSupplier; mApexManager = apexManager; mPowerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE); mPreRebootVerificationHandler = new PreRebootVerificationHandler( BackgroundThread.get().getLooper()); mPreRebootVerificationHandler = new PreRebootVerificationHandler(looper); if (mFailureReasonFile.exists()) { try (BufferedReader reader = new BufferedReader(new FileReader(mFailureReasonFile))) { Loading Loading
services/core/java/com/android/server/pm/PackageInstallerService.java +2 −1 Original line number Diff line number Diff line Loading @@ -249,7 +249,8 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements mSessionsDir.mkdirs(); mApexManager = ApexManager.getInstance(); mStagingManager = new StagingManager(context, apexParserSupplier); mStagingManager = new StagingManager(context, apexParserSupplier, mInstallThread.getLooper()); LocalServices.getService(SystemServiceManager.class).startService( new Lifecycle(context, this)); Loading
services/core/java/com/android/server/pm/StagingManager.java +8 −4 Original line number Diff line number Diff line Loading @@ -142,20 +142,24 @@ public class StagingManager { void verifySession(); } StagingManager(Context context, Supplier<PackageParser2> packageParserSupplier) { this(context, packageParserSupplier, ApexManager.getInstance()); StagingManager(Context context, Supplier<PackageParser2> packageParserSupplier, Looper looper) { this(context, packageParserSupplier, ApexManager.getInstance(), looper); } @VisibleForTesting StagingManager(Context context, Supplier<PackageParser2> packageParserSupplier, ApexManager apexManager) { this(context, packageParserSupplier, apexManager, BackgroundThread.get().getLooper()); } StagingManager(Context context, Supplier<PackageParser2> packageParserSupplier, ApexManager apexManager, Looper looper) { mContext = context; mPackageParserSupplier = packageParserSupplier; mApexManager = apexManager; mPowerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE); mPreRebootVerificationHandler = new PreRebootVerificationHandler( BackgroundThread.get().getLooper()); mPreRebootVerificationHandler = new PreRebootVerificationHandler(looper); if (mFailureReasonFile.exists()) { try (BufferedReader reader = new BufferedReader(new FileReader(mFailureReasonFile))) { Loading