Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8af37b24 authored by Yiyi Shen's avatar Yiyi Shen
Browse files

[Audiosharing] Adopt fallback API when developer preview on

Test: atest
Flag: com.android.settingslib.flags.audio_sharing_developer_option
Bug: 381946931
Change-Id: Ia7d7164c320e5e15db203f5d1f7958f194f04286
parent ceaa1657
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -340,7 +340,9 @@ public class AudioSharingCallAudioPreferenceController extends AudioSharingBaseP
        if (lead != null) {
        if (lead != null) {
            String addr = lead.getDevice().getAnonymizedAddress();
            String addr = lead.getDevice().getAnonymizedAddress();
            Log.d(TAG, "Set call audio device: " + addr);
            Log.d(TAG, "Set call audio device: " + addr);
            if (Flags.adoptPrimaryGroupManagementApi() && !mIsAudioModeOngoingCall.get()) {
            if ((Flags.adoptPrimaryGroupManagementApi() || (Flags.audioSharingDeveloperOption()
                    && BluetoothUtils.getAudioSharingPreviewValue(mContentResolver)))
                    && !mIsAudioModeOngoingCall.get()) {
                LeAudioProfile leaProfile = mBtManager == null ? null
                LeAudioProfile leaProfile = mBtManager == null ? null
                        : mBtManager.getProfileManager().getLeAudioProfile();
                        : mBtManager.getProfileManager().getLeAudioProfile();
                if (leaProfile != null) {
                if (leaProfile != null) {
+4 −1
Original line number Original line Diff line number Diff line
@@ -227,7 +227,10 @@ public class AudioSharingDialogHandler {
                            mLocalBtManager, groupedDevices, /* filterByInSharing= */ true);
                            mLocalBtManager, groupedDevices, /* filterByInSharing= */ true);
            AudioSharingStopDialogFragment.DialogEventListener listener =
            AudioSharingStopDialogFragment.DialogEventListener listener =
                    () -> {
                    () -> {
                        if (Flags.adoptPrimaryGroupManagementApi() && mLocalBtManager != null) {
                        if (mLocalBtManager != null && (Flags.adoptPrimaryGroupManagementApi() || (
                                mContext != null && Flags.audioSharingDeveloperOption()
                                        && BluetoothUtils.getAudioSharingPreviewValue(
                                        mContext.getContentResolver())))) {
                            LeAudioProfile profile =
                            LeAudioProfile profile =
                                    mLocalBtManager.getProfileManager().getLeAudioProfile();
                                    mLocalBtManager.getProfileManager().getLeAudioProfile();
                            if (profile != null) {
                            if (profile != null) {