diff options
| author | 2023-10-26 11:20:04 +0200 | |
|---|---|---|
| committer | 2023-10-26 16:13:28 +0000 | |
| commit | 9858e7aced5200879dfef2d35e83e45fde21b9fa (patch) | |
| tree | 9e69cc0a9b8e6cf9c3920c21bed4015239be65af | |
| parent | 96ef462486181594da7e024facd9856e9a049221 (diff) | |
AudioService: fix devices for strategy APIs log
Remove duplicated log in AudioDeviceInventory for preferred
devices for strategy APIs.
Also do not log an error when removing a preferrence that was not set
before: this is a noop and does not need to be logged as an error.
Test: make.
Change-Id: I7b227eca7e55efe9b30403e0a73ce4eb8730b6d8
| -rw-r--r-- | services/core/java/com/android/server/audio/AudioDeviceInventory.java | 16 | ||||
| -rw-r--r-- | services/core/java/com/android/server/audio/AudioService.java | 8 |
2 files changed, 4 insertions, 20 deletions
diff --git a/services/core/java/com/android/server/audio/AudioDeviceInventory.java b/services/core/java/com/android/server/audio/AudioDeviceInventory.java index a1d2e1412777..d7076899fcb6 100644 --- a/services/core/java/com/android/server/audio/AudioDeviceInventory.java +++ b/services/core/java/com/android/server/audio/AudioDeviceInventory.java @@ -924,9 +924,6 @@ public class AudioDeviceInventory { @NonNull List<AudioDeviceAttributes> devices) { int status = AudioSystem.ERROR; try (SafeCloseable ignored = ClearCallingIdentityContext.create()) { - AudioService.sDeviceLogger.enqueue((new EventLogger.StringEvent( - "setPreferredDevicesForStrategy, strategy: " + strategy - + " devices: " + devices)).printLog(TAG)); status = setDevicesRoleForStrategy( strategy, AudioSystem.DEVICE_ROLE_PREFERRED, devices, false /* internal */); } @@ -952,10 +949,6 @@ public class AudioDeviceInventory { int status = AudioSystem.ERROR; try (SafeCloseable ignored = ClearCallingIdentityContext.create()) { - AudioService.sDeviceLogger.enqueue((new EventLogger.StringEvent( - "removePreferredDevicesForStrategy, strategy: " - + strategy)).printLog(TAG)); - status = clearDevicesRoleForStrategy( strategy, AudioSystem.DEVICE_ROLE_PREFERRED, false /*internal */); } @@ -974,10 +967,6 @@ public class AudioDeviceInventory { try (SafeCloseable ignored = ClearCallingIdentityContext.create()) { List<AudioDeviceAttributes> devices = new ArrayList<>(); devices.add(device); - - AudioService.sDeviceLogger.enqueue((new EventLogger.StringEvent( - "setDeviceAsNonDefaultForStrategyAndSave, strategy: " + strategy - + " device: " + device)).printLog(TAG)); status = addDevicesRoleForStrategy( strategy, AudioSystem.DEVICE_ROLE_DISABLED, devices, false /* internal */); } @@ -995,11 +984,6 @@ public class AudioDeviceInventory { try (SafeCloseable ignored = ClearCallingIdentityContext.create()) { List<AudioDeviceAttributes> devices = new ArrayList<>(); devices.add(device); - - AudioService.sDeviceLogger.enqueue((new EventLogger.StringEvent( - "removeDeviceAsNonDefaultForStrategyAndSave, strategy: " - + strategy + " devices: " + device)).printLog(TAG)); - status = removeDevicesRoleForStrategy( strategy, AudioSystem.DEVICE_ROLE_DISABLED, devices, false /* internal */); } diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index 9b03afbcc569..b1c6514f0b50 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -2921,11 +2921,11 @@ public class AudioService extends IAudioService.Stub super.removePreferredDevicesForStrategy_enforcePermission(); final String logString = - String.format("removePreferredDeviceForStrategy strat:%d", strategy); + String.format("removePreferredDevicesForStrategy strat:%d", strategy); sDeviceLogger.enqueue(new EventLogger.StringEvent(logString).printLog(TAG)); final int status = mDeviceBroker.removePreferredDevicesForStrategySync(strategy); - if (status != AudioSystem.SUCCESS) { + if (status != AudioSystem.SUCCESS && status != AudioSystem.BAD_VALUE) { Log.e(TAG, String.format("Error %d in %s)", status, logString)); } return status; @@ -3009,7 +3009,7 @@ public class AudioService extends IAudioService.Stub } final int status = mDeviceBroker.removeDeviceAsNonDefaultForStrategySync(strategy, device); - if (status != AudioSystem.SUCCESS) { + if (status != AudioSystem.SUCCESS && status != AudioSystem.BAD_VALUE) { Log.e(TAG, String.format("Error %d in %s)", status, logString)); } return status; @@ -3129,7 +3129,7 @@ public class AudioService extends IAudioService.Stub sDeviceLogger.enqueue(new EventLogger.StringEvent(logString).printLog(TAG)); final int status = mDeviceBroker.clearPreferredDevicesForCapturePresetSync(capturePreset); - if (status != AudioSystem.SUCCESS) { + if (status != AudioSystem.SUCCESS && status != AudioSystem.BAD_VALUE) { Log.e(TAG, String.format("Error %d in %s", status, logString)); } return status; |