From 6cebd6fe0bcb92692de936afa7b39b01404a960b Mon Sep 17 00:00:00 2001 From: Martin Stjernholm Date: Thu, 10 Aug 2023 17:02:21 +0100 Subject: Fix to schedule the bgdexopt job even if the user doesn't unlock after boot. Test: Check that BackgroundDexoptJob.schedule is called after LOCKED_BOOT_COMPLETED Test: Check that `adb shell cmd jobscheduler run android 27873780` compiles some packages successfully on a locked device. Bug: 291671099 Change-Id: Ic01b09a62f8a84771172a4ec67d5af43f7c6a3b0 Merged-In: Ic01b09a62f8a84771172a4ec67d5af43f7c6a3b0 --- services/core/java/com/android/server/pm/DexOptHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/pm/DexOptHelper.java b/services/core/java/com/android/server/pm/DexOptHelper.java index 39cd88810961..8bd2982d1ead 100644 --- a/services/core/java/com/android/server/pm/DexOptHelper.java +++ b/services/core/java/com/android/server/pm/DexOptHelper.java @@ -1050,7 +1050,7 @@ public final class DexOptHelper { context.unregisterReceiver(this); artManager.scheduleBackgroundDexoptJob(); } - }, new IntentFilter(Intent.ACTION_BOOT_COMPLETED)); + }, new IntentFilter(Intent.ACTION_LOCKED_BOOT_COMPLETED)); } /** -- cgit v1.2.3-59-g8ed1b