Merge "[Audiosharing] Rename CallsAndAlarms components" into main
This commit is contained in:
@@ -32,7 +32,7 @@ import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
||||
import java.util.List;
|
||||
|
||||
/** Provides a dialog to choose the active device for calls and alarms. */
|
||||
public class CallsAndAlarmsDialogFragment extends InstrumentedDialogFragment {
|
||||
public class AudioSharingCallAudioDialogFragment extends InstrumentedDialogFragment {
|
||||
private static final String TAG = "CallsAndAlarmsDialog";
|
||||
private static final String BUNDLE_KEY_DEVICE_ITEMS = "bundle_key_device_items";
|
||||
|
||||
@@ -55,7 +55,7 @@ public class CallsAndAlarmsDialogFragment extends InstrumentedDialogFragment {
|
||||
}
|
||||
|
||||
/**
|
||||
* Display the {@link CallsAndAlarmsDialogFragment} dialog.
|
||||
* Display the {@link AudioSharingCallAudioDialogFragment} dialog.
|
||||
*
|
||||
* @param host The Fragment this dialog will be hosted.
|
||||
* @param deviceItems The connected device items in audio sharing session.
|
||||
@@ -71,7 +71,8 @@ public class CallsAndAlarmsDialogFragment extends InstrumentedDialogFragment {
|
||||
if (manager.findFragmentByTag(TAG) == null) {
|
||||
final Bundle bundle = new Bundle();
|
||||
bundle.putParcelableList(BUNDLE_KEY_DEVICE_ITEMS, deviceItems);
|
||||
final CallsAndAlarmsDialogFragment dialog = new CallsAndAlarmsDialogFragment();
|
||||
final AudioSharingCallAudioDialogFragment dialog =
|
||||
new AudioSharingCallAudioDialogFragment();
|
||||
dialog.setArguments(bundle);
|
||||
dialog.show(manager, TAG);
|
||||
}
|
@@ -51,6 +51,8 @@ import com.android.settingslib.bluetooth.LocalBluetoothManager;
|
||||
import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
|
||||
import com.android.settingslib.utils.ThreadUtils;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
@@ -60,7 +62,7 @@ import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
/** PreferenceController to control the dialog to choose the active device for calls and alarms */
|
||||
public class CallsAndAlarmsPreferenceController extends AudioSharingBasePreferenceController
|
||||
public class AudioSharingCallAudioPreferenceController extends AudioSharingBasePreferenceController
|
||||
implements BluetoothCallback {
|
||||
private static final String TAG = "CallsAndAlarmsPreferenceController";
|
||||
private static final String PREF_KEY = "calls_and_alarms";
|
||||
@@ -131,7 +133,7 @@ public class CallsAndAlarmsPreferenceController extends AudioSharingBasePreferen
|
||||
}
|
||||
};
|
||||
|
||||
public CallsAndAlarmsPreferenceController(Context context) {
|
||||
public AudioSharingCallAudioPreferenceController(Context context) {
|
||||
super(context, PREF_KEY);
|
||||
mBtManager = Utils.getLocalBtManager(mContext);
|
||||
mProfileManager = mBtManager == null ? null : mBtManager.getProfileManager();
|
||||
@@ -176,16 +178,13 @@ public class CallsAndAlarmsPreferenceController extends AudioSharingBasePreferen
|
||||
}
|
||||
updateDeviceItemsInSharingSession();
|
||||
if (mDeviceItemsInSharingSession.size() >= 1) {
|
||||
CallsAndAlarmsDialogFragment.show(
|
||||
AudioSharingCallAudioDialogFragment.show(
|
||||
mFragment,
|
||||
mDeviceItemsInSharingSession,
|
||||
(AudioSharingDeviceItem item) -> {
|
||||
if (!mGroupedConnectedDevices.containsKey(
|
||||
item.getGroupId())) {
|
||||
return;
|
||||
}
|
||||
List<CachedBluetoothDevice> devices =
|
||||
mGroupedConnectedDevices.get(item.getGroupId());
|
||||
mGroupedConnectedDevices.getOrDefault(
|
||||
item.getGroupId(), ImmutableList.of());
|
||||
@Nullable
|
||||
CachedBluetoothDevice lead =
|
||||
AudioSharingUtils.getLeadDevice(devices);
|
@@ -33,7 +33,7 @@ public class AudioSharingDashboardFragment extends DashboardFragment
|
||||
SettingsMainSwitchBar mMainSwitchBar;
|
||||
private AudioSharingSwitchBarController mSwitchBarController;
|
||||
private AudioSharingDeviceVolumeGroupController mAudioSharingDeviceVolumeGroupController;
|
||||
private CallsAndAlarmsPreferenceController mCallsAndAlarmsPreferenceController;
|
||||
private AudioSharingCallAudioPreferenceController mAudioSharingCallAudioPreferenceController;
|
||||
private AudioSharingPlaySoundPreferenceController mAudioSharingPlaySoundPreferenceController;
|
||||
private AudioStreamsCategoryController mAudioStreamsCategoryController;
|
||||
|
||||
@@ -67,8 +67,9 @@ public class AudioSharingDashboardFragment extends DashboardFragment
|
||||
mAudioSharingDeviceVolumeGroupController =
|
||||
use(AudioSharingDeviceVolumeGroupController.class);
|
||||
mAudioSharingDeviceVolumeGroupController.init(this);
|
||||
mCallsAndAlarmsPreferenceController = use(CallsAndAlarmsPreferenceController.class);
|
||||
mCallsAndAlarmsPreferenceController.init(this);
|
||||
mAudioSharingCallAudioPreferenceController =
|
||||
use(AudioSharingCallAudioPreferenceController.class);
|
||||
mAudioSharingCallAudioPreferenceController.init(this);
|
||||
mAudioSharingPlaySoundPreferenceController =
|
||||
use(AudioSharingPlaySoundPreferenceController.class);
|
||||
mAudioStreamsCategoryController = use(AudioStreamsCategoryController.class);
|
||||
@@ -100,7 +101,7 @@ public class AudioSharingDashboardFragment extends DashboardFragment
|
||||
|
||||
private void updateVisibilityForAttachedPreferences() {
|
||||
mAudioSharingDeviceVolumeGroupController.updateVisibility();
|
||||
mCallsAndAlarmsPreferenceController.updateVisibility();
|
||||
mAudioSharingCallAudioPreferenceController.updateVisibility();
|
||||
mAudioSharingPlaySoundPreferenceController.updateVisibility();
|
||||
mAudioStreamsCategoryController.updateVisibility();
|
||||
}
|
||||
|
Reference in New Issue
Block a user