diff options
| author | 2024-11-05 13:16:05 +0800 | |
|---|---|---|
| committer | 2024-11-05 13:16:05 +0800 | |
| commit | b2f850e0e99d9700c69b7d305a42f7e2f7d495a0 (patch) | |
| tree | 1f34de2c41f3eb0404e98e2533f3d2bd57572c2c | |
| parent | 3b7526e1c5791ba99ea36863b5db098d2bbb7a01 (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.java | 5 |
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) { |