diff options
author | André Rivotti Casimiro <acasimiro@cyngn.com> | 2015-07-09 14:42:29 +0100 |
---|---|---|
committer | Diogo Ferreira <defer@cyngn.com> | 2016-05-09 11:34:43 +0100 |
commit | 8534069d0ec5cc022f18ff53d7913351d9216d3e (patch) | |
tree | 396e47d4d0ef7f8b6e0c8656349403f665db1839 /src/com/android/fmradio/FmService.java | |
parent | 5b02acacc349b742415a9710e5a7086b1948887d (diff) | |
download | android_packages_apps_FMRadio-8534069d0ec5cc022f18ff53d7913351d9216d3e.tar.gz android_packages_apps_FMRadio-8534069d0ec5cc022f18ff53d7913351d9216d3e.tar.bz2 android_packages_apps_FMRadio-8534069d0ec5cc022f18ff53d7913351d9216d3e.zip |
improve audio startup performace
Create the needed audio patches as soon as possible, executing the visual
transition only after they are created.
Change-Id: Ic4ac4bb146836cb17ff144652b8f2d0f8dd612a9
Diffstat (limited to 'src/com/android/fmradio/FmService.java')
-rw-r--r-- | src/com/android/fmradio/FmService.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/fmradio/FmService.java b/src/com/android/fmradio/FmService.java index c53ebb0..b3d7715 100644 --- a/src/com/android/fmradio/FmService.java +++ b/src/com/android/fmradio/FmService.java @@ -271,12 +271,12 @@ public class FmService extends Service implements FmRecorder.OnRecorderStateChan } else if (Intent.ACTION_HEADSET_PLUG.equals(action)) { // switch antenna should not impact audio focus status mValueHeadSetPlug = (intent.getIntExtra("state", -1) == HEADSET_PLUG_IN) ? 0 : 1; - switchAntennaAsync(mValueHeadSetPlug); // Avoid Service is killed,and receive headset plug in // broadcast again if (!mIsServiceInited) { Log.d(TAG, "onReceive, mIsServiceInited is false"); + switchAntennaAsync(mValueHeadSetPlug); return; } /* @@ -306,6 +306,8 @@ public class FmService extends Service implements FmRecorder.OnRecorderStateChan bundle.putBoolean(FmListener.KEY_IS_SPEAKER_MODE, false); notifyActivityStateChanged(bundle); } + + switchAntennaAsync(mValueHeadSetPlug); } } } |