[Audiosharing] Impl audio sharing feature provider in Settings
Add createAvailableMediaDeviceGroupController interface to provide different controller in Settings and SettingsGoogle. Bug: 324023639 Test: atest Change-Id: Ibf2ea2620c878e609eb937ff6947f5aaa0b89e7a
This commit is contained in:
@@ -20,12 +20,12 @@ import android.content.Context;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.lifecycle.Lifecycle;
|
||||
|
||||
import com.android.settings.dashboard.DashboardFragment;
|
||||
import com.android.settingslib.bluetooth.CachedBluetoothDevice;
|
||||
import com.android.settingslib.bluetooth.LocalBluetoothManager;
|
||||
import com.android.settingslib.core.AbstractPreferenceController;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
|
||||
/** Feature provider for the audio sharing related features, */
|
||||
public interface AudioSharingFeatureProvider {
|
||||
@@ -37,6 +37,12 @@ public interface AudioSharingFeatureProvider {
|
||||
@Nullable DashboardFragment fragment,
|
||||
@Nullable Lifecycle lifecycle);
|
||||
|
||||
/** Create available media device preference controller. */
|
||||
AbstractPreferenceController createAvailableMediaDeviceGroupController(
|
||||
@NonNull Context context,
|
||||
@Nullable DashboardFragment fragment,
|
||||
@Nullable Lifecycle lifecycle);
|
||||
|
||||
/**
|
||||
* Check if the device match the audio sharing filter.
|
||||
*
|
||||
|
Reference in New Issue
Block a user