ZenModesListAdd extend BasePreferenceContoller
Makes ZenModesListAddModePreferenceController extend BasePreferenceController. This should fix warning statements, and has the effect of adding "Create your own mode" to the Settings Search menu. Test: build+flash Bug: 361144180 Flag: android.app.modes_ui Change-Id: Ic8675420b831818f658506f36938f38e803cc9aa
This commit is contained in:
parent
b9cef19faa
commit
3791aa5ee9
1 changed files with 7 additions and 10 deletions
|
|
@ -16,6 +16,7 @@
|
|||
|
||||
package com.android.settings.notification.modes;
|
||||
|
||||
import android.app.Flags;
|
||||
import android.app.NotificationManager;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
|
|
@ -33,8 +34,8 @@ import androidx.annotation.WorkerThread;
|
|||
import androidx.preference.Preference;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.settingslib.core.AbstractPreferenceController;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
|
|
@ -49,7 +50,8 @@ import java.util.concurrent.ExecutorService;
|
|||
import java.util.concurrent.Executors;
|
||||
import java.util.function.Function;
|
||||
|
||||
class ZenModesListAddModePreferenceController extends AbstractPreferenceController {
|
||||
class ZenModesListAddModePreferenceController extends BasePreferenceController {
|
||||
protected static final String KEY = "add_mode";
|
||||
|
||||
private final ZenServiceListing mServiceListing;
|
||||
private final OnAddModeListener mOnAddModeListener;
|
||||
|
|
@ -83,7 +85,7 @@ class ZenModesListAddModePreferenceController extends AbstractPreferenceControll
|
|||
NotificationManager notificationManager, PackageManager packageManager,
|
||||
Function<ApplicationInfo, Drawable> appIconRetriever,
|
||||
ExecutorService backgroundExecutor, Executor uiThreadExecutor) {
|
||||
super(context);
|
||||
super(context, KEY);
|
||||
mOnAddModeListener = onAddModeListener;
|
||||
mServiceListing = serviceListing;
|
||||
mConfigurationActivityHelper = configurationActivityHelper;
|
||||
|
|
@ -95,13 +97,8 @@ class ZenModesListAddModePreferenceController extends AbstractPreferenceControll
|
|||
}
|
||||
|
||||
@Override
|
||||
public boolean isAvailable() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getPreferenceKey() {
|
||||
return "add_mode";
|
||||
public int getAvailabilityStatus() {
|
||||
return Flags.modesUi() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue