From 93247bb899e342d0f0ceeaa23133c91090d94526 Mon Sep 17 00:00:00 2001 From: "gang.huang" Date: Mon, 23 Sep 2024 20:22:06 +0800 Subject: Ignore null action in AlarmManagerService$UninstallReceiver. Bug: 369064801 Test: Manual. Change-Id: Ic7bf28ffa9ad788e3ec42119b5884b1f8e475515 --- .../service/java/com/android/server/alarm/AlarmManagerService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java b/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java index b982d1253e21..d1f1ac3c1c92 100644 --- a/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java +++ b/apex/jobscheduler/service/java/com/android/server/alarm/AlarmManagerService.java @@ -4935,10 +4935,14 @@ public class AlarmManagerService extends SystemService { @Override public void onReceive(Context context, Intent intent) { + final String action = intent.getAction(); + if (action == null) { + return; + } final int uid = intent.getIntExtra(Intent.EXTRA_UID, -1); synchronized (mLock) { String pkgList[] = null; - switch (intent.getAction()) { + switch (action) { case Intent.ACTION_QUERY_PACKAGE_RESTART: pkgList = intent.getStringArrayExtra(Intent.EXTRA_PACKAGES); for (String packageName : pkgList) { -- cgit v1.2.3-59-g8ed1b