From 264eac123f5e8e3ae57fa016c73d8a038281e73c Mon Sep 17 00:00:00 2001 From: Neil Fuller Date: Wed, 15 Feb 2023 19:20:53 +0000 Subject: [PATCH] Target alarm manager intent with package Target alarm manager intent with package: The purpose of the intent is to trigger network time refreshes so there should be no reason for other components to listen for it. This was suggested by the Android broadcasts team. Test: manual / treehugger Bug: 269425914 Change-Id: I2cf26ffe47abbb9abdcb039bd9387a7275db501e --- .../android/server/timedetector/NetworkTimeUpdateService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/timedetector/NetworkTimeUpdateService.java b/services/core/java/com/android/server/timedetector/NetworkTimeUpdateService.java index 4d1f9d597543f..4a6c794cf11d0 100644 --- a/services/core/java/com/android/server/timedetector/NetworkTimeUpdateService.java +++ b/services/core/java/com/android/server/timedetector/NetworkTimeUpdateService.java @@ -115,7 +115,7 @@ public class NetworkTimeUpdateService extends Binder { TimeDetectorInternal timeDetectorInternal = LocalServices.getService(TimeDetectorInternal.class); // Broadcast alarms sent by system are immutable - Intent pollIntent = new Intent(ACTION_POLL, null); + Intent pollIntent = new Intent(ACTION_POLL, null).setPackage("android"); PendingIntent pendingPollIntent = PendingIntent.getBroadcast(mContext, POLL_REQUEST, pollIntent, PendingIntent.FLAG_IMMUTABLE); mRefreshCallbacks = new Engine.RefreshCallbacks() {