Refactor HearingDevicePresetController
1. Move HAP profile related handling from HearingDevicesDialogDelegate
into HearingDevicePresetController.
2. Make the HearingDevicePresetController holds the preset info cache of
last query result and return it directly without query them again.
3. Call the PresetCallback.onPresetInfoUpdated() callback in
HearingDevicePresetController only when the data is changed
4. Simplify some variables' naming.
Flag: EXEMPT refactor
Bug: 357878944
Test: atest HearingDevicesDialogDelegateTest
Test: atest HearingDevicePresetControllerTest
Change-Id: I3f8971eed939d2d9cc61ef4c8f7cfde01c53e472
4 files changed