From bd09bd2034317d32c633f4a73314a501bd823b0c Mon Sep 17 00:00:00 2001 From: Beverly Date: Wed, 12 Apr 2023 18:10:43 +0000 Subject: [PATCH] Update KeyguardUpdateMonitor DPM_STATE_CHANGED params KUM#DPM_STATE_CHANGE was sending the userId as message's object obj, not arg1, so this test would break on headless system variants since msg.arg1 always was equal to 0 (while this always passes on non-headless systems since the test always runs as userId 0). Test: atest KeyguardUpdateMonitorTest#testSecondaryLockscreenRequirement on a headless system device variant (previously was 100% failing) Fixes: 264869291 Change-Id: Iab519b59ca92ea25da1386cb2e020df63c828070 --- .../src/com/android/keyguard/KeyguardUpdateMonitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java index ffa5cf3b41b8a..a22db337b2a99 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java @@ -1824,7 +1824,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab } else if (DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED .equals(action)) { mHandler.sendMessage(mHandler.obtainMessage(MSG_DPM_STATE_CHANGED, - getSendingUserId())); + getSendingUserId(), 0)); } else if (ACTION_USER_UNLOCKED.equals(action)) { mHandler.sendMessage(mHandler.obtainMessage(MSG_USER_UNLOCKED, getSendingUserId(), 0));