Merge "Refactor Global Mic Disable" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
05dfc3d849
@@ -301,7 +301,7 @@ public class ContextHubService extends IContextHubService.Stub {
|
|||||||
mSensorPrivacyManagerInternal.addSensorPrivacyListenerForAllUsers(
|
mSensorPrivacyManagerInternal.addSensorPrivacyListenerForAllUsers(
|
||||||
SensorPrivacyManager.Sensors.MICROPHONE, (userId, enabled) -> {
|
SensorPrivacyManager.Sensors.MICROPHONE, (userId, enabled) -> {
|
||||||
if (userId == getCurrentUserId()) {
|
if (userId == getCurrentUserId()) {
|
||||||
Log.d(TAG, "User: " + userId + " enabled: " + enabled);
|
Log.d(TAG, "User: " + userId + "mic privacy: " + enabled);
|
||||||
sendMicrophoneDisableSettingUpdate(enabled);
|
sendMicrophoneDisableSettingUpdate(enabled);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -324,8 +324,11 @@ public abstract class IContextHubWrapper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void onMicrophoneDisableSettingChanged(boolean enabled) {
|
public void onMicrophoneDisableSettingChanged(boolean enabled) {
|
||||||
sendSettingChanged(android.hardware.contexthub.V1_2.Setting.GLOBAL_MIC_DISABLE,
|
// The SensorPrivacyManager reports if microphone privacy was enabled,
|
||||||
enabled ? SettingValue.ENABLED : SettingValue.DISABLED);
|
// 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) {
|
private void sendSettingChanged(byte setting, byte newValue) {
|
||||||
|
|||||||
Reference in New Issue
Block a user