summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBeYkeRYkt <beykerykt@gmail.com>2019-01-27 05:19:10 +0900
committerHan Wang <416810799@qq.com>2019-09-18 07:51:40 +0200
commite6b918e8fea24f46acee679278bb7ee10bb0bd74 (patch)
tree9c3ce1224c8c59a2a62a9bc74af74e44c067b205
parent383972a4ae52982cd461b23e96e68652a36d1708 (diff)
downloadandroid_packages_apps_AudioFX-e6b918e8fea24f46acee679278bb7ee10bb0bd74.tar.gz
android_packages_apps_AudioFX-e6b918e8fea24f46acee679278bb7ee10bb0bd74.tar.bz2
android_packages_apps_AudioFX-e6b918e8fea24f46acee679278bb7ee10bb0bd74.zip
AudioFX: Set a correct device during the service start
* Fixes the use of effects that do not match the current audio output after the service starts when using multiple audio outputs. Change-Id: I7ccb51ff242bf29377f90f236554c01ee5dc402b
-rw-r--r--src/org/lineageos/audiofx/service/AudioFxService.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/org/lineageos/audiofx/service/AudioFxService.java b/src/org/lineageos/audiofx/service/AudioFxService.java
index 00274ae..e1325c9 100644
--- a/src/org/lineageos/audiofx/service/AudioFxService.java
+++ b/src/org/lineageos/audiofx/service/AudioFxService.java
@@ -125,6 +125,8 @@ public class AudioFxService extends Service
mOutputListener = new AudioOutputChangeListener(getApplicationContext(), mHandler);
mOutputListener.addCallback(this);
+ mCurrentDevice = mOutputListener.getCurrentDevice();
+
mDevicePrefs = new DevicePreferenceManager(getApplicationContext(), mCurrentDevice);
if (!mDevicePrefs.initDefaults()) {
stopSelf();