Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 05dfc3d8 authored by Karthik Bharadwaj's avatar Karthik Bharadwaj Committed by Android (Google) Code Review
Browse files

Merge "Refactor Global Mic Disable" into sc-dev

parents 8fe0541d 3ab94db6
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -301,7 +301,7 @@ public class ContextHubService extends IContextHubService.Stub {
            mSensorPrivacyManagerInternal.addSensorPrivacyListenerForAllUsers(
                    SensorPrivacyManager.Sensors.MICROPHONE, (userId, enabled) -> {
                        if (userId == getCurrentUserId()) {
                            Log.d(TAG, "User: " + userId + " enabled: " + enabled);
                            Log.d(TAG, "User: " + userId + "mic privacy: " + enabled);
                            sendMicrophoneDisableSettingUpdate(enabled);
                        }
                });
+5 −2
Original line number Diff line number Diff line
@@ -324,8 +324,11 @@ public abstract class IContextHubWrapper {
        }

        public void onMicrophoneDisableSettingChanged(boolean enabled) {
            sendSettingChanged(android.hardware.contexthub.V1_2.Setting.GLOBAL_MIC_DISABLE,
                    enabled ? SettingValue.ENABLED : SettingValue.DISABLED);
            // The SensorPrivacyManager reports if microphone privacy was enabled,
            // which translates to microphone access being disabled (and vice-versa).
            // With this in mind, we flip the argument before piping it to CHRE.
            sendSettingChanged(android.hardware.contexthub.V1_2.Setting.MICROPHONE,
                    enabled ? SettingValue.DISABLED : SettingValue.ENABLED);
        }

        private void sendSettingChanged(byte setting, byte newValue) {