summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Norman Bintang <normanbt@google.com> 2024-11-05 13:16:05 +0800
committer Norman Bintang <normanbt@google.com> 2024-11-05 13:16:05 +0800
commitb2f850e0e99d9700c69b7d305a42f7e2f7d495a0 (patch)
tree1f34de2c41f3eb0404e98e2533f3d2bd57572c2c
parent3b7526e1c5791ba99ea36863b5db098d2bbb7a01 (diff)
Use explicit user id for setSensorPrivacy
ag/28852819 changed the user id for setSensorPrivacy from UserHandle.USER_CURRENT to mContext.getUserId(), which always be 0 when it's called by PhoneWindowManager. Therefore, the explicit user id needs to be specified. Bug: 364440865 Test: Manually press mic input keyboard button Flag: EXEMPT bug fix Change-Id: I4b7fab19d25d4fac71bb14a20ea0045e5a30c795
-rw-r--r--services/core/java/com/android/server/policy/PhoneWindowManager.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java
index 2893430572d8..b15f31194932 100644
--- a/services/core/java/com/android/server/policy/PhoneWindowManager.java
+++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java
@@ -183,6 +183,7 @@ import android.provider.DeviceConfig;
import android.provider.MediaStore;
import android.provider.Settings;
import android.provider.Settings.Secure;
+import android.service.SensorPrivacyToggleSourceProto;
import android.service.dreams.DreamManagerInternal;
import android.service.dreams.DreamService;
import android.service.dreams.IDreamManager;
@@ -4538,8 +4539,8 @@ public class PhoneWindowManager implements WindowManagerPolicy {
SensorPrivacyManager.TOGGLE_TYPE_SOFTWARE,
SensorPrivacyManager.Sensors.MICROPHONE);
- mSensorPrivacyManager.setSensorPrivacy(SensorPrivacyManager.Sensors.MICROPHONE,
- !isEnabled);
+ mSensorPrivacyManager.setSensorPrivacy(SensorPrivacyToggleSourceProto.OTHER,
+ SensorPrivacyManager.Sensors.MICROPHONE, !isEnabled, mCurrentUserId);
int toastTextResId;
if (isEnabled) {