Toggle Home controls when user selects Home Control Panel Dream

Test: DreamSettingsTest
Flag: ACONFIG android.service.controls.flags.home_panel_dream STAGING
Fixes: 323887821
Change-Id: Iba7c2ff41e3e0074a28f96c4e5fa1028b80f7a92
This commit is contained in:
Prince
2024-02-15 20:41:32 +00:00
parent 4b0090700a
commit 8b02d17db8
5 changed files with 151 additions and 17 deletions

View File

@@ -21,7 +21,6 @@ import android.provider.Settings;
import androidx.preference.Preference;
import com.android.internal.annotations.VisibleForTesting;
import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
import com.android.settingslib.dream.DreamBackend;
@@ -33,14 +32,11 @@ import com.android.settingslib.dream.DreamBackend;
public class DreamHomeControlsPreferenceController extends TogglePreferenceController {
private final DreamBackend mBackend;
public DreamHomeControlsPreferenceController(Context context, String key) {
this(context, key, DreamBackend.getInstance(context));
}
public static final String PREF_KEY = "dream_home_controls_toggle";
@VisibleForTesting
public DreamHomeControlsPreferenceController(Context context, String key,
public DreamHomeControlsPreferenceController(Context context,
DreamBackend dreamBackend) {
super(context, key);
super(context, PREF_KEY);
mBackend = dreamBackend;
}
@@ -57,7 +53,6 @@ public class DreamHomeControlsPreferenceController extends TogglePreferenceContr
@Override
public void updateState(Preference preference) {
super.updateState(preference);
preference.setEnabled(getAvailabilityStatus() == AVAILABLE);
refreshSummary(preference);
}