File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -152,6 +152,8 @@ void updateAudioRoutes(AudioRoutesInfo newRoutes) {
152152 dispatchRouteChanged (sStatic .mDefaultAudioVideo );
153153 }
154154
155+ final int mainType = mCurAudioRoutesInfo .mMainType ;
156+
155157 boolean a2dpEnabled ;
156158 try {
157159 a2dpEnabled = mAudioService .isBluetoothA2dpOn ();
@@ -180,11 +182,10 @@ void updateAudioRoutes(AudioRoutesInfo newRoutes) {
180182 }
181183
182184 if (mBluetoothA2dpRoute != null ) {
183- if (mCurAudioRoutesInfo . mMainType != AudioRoutesInfo .MAIN_SPEAKER &&
184- mSelectedRoute == mBluetoothA2dpRoute ) {
185+ if (mainType != AudioRoutesInfo .MAIN_SPEAKER &&
186+ mSelectedRoute == mBluetoothA2dpRoute && ! a2dpEnabled ) {
185187 selectRouteStatic (ROUTE_TYPE_LIVE_AUDIO , mDefaultAudioVideo );
186- } else if (mCurAudioRoutesInfo .mMainType == AudioRoutesInfo .MAIN_SPEAKER &&
187- (mSelectedRoute == mDefaultAudioVideo || mSelectedRoute == null ) &&
188+ } else if ((mSelectedRoute == mDefaultAudioVideo || mSelectedRoute == null ) &&
188189 a2dpEnabled ) {
189190 selectRouteStatic (ROUTE_TYPE_LIVE_AUDIO , mBluetoothA2dpRoute );
190191 }
You can’t perform that action at this time.
0 commit comments