Link to app-provided configuration intent for app-owned rules.
If there is no valid intent, the automatic trigger preference is disabled. Flag: android.app.modes_ui Bug: 341961712 Test: manual (for Bedtime & Driving modes), ZenModeSetTriggerLinkPreferenceControllerTest Change-Id: I673792effb3cfdcaaa7cf85adfb55a93b44dcc86
This commit is contained in:
@@ -24,6 +24,7 @@ import android.util.Log;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settingslib.core.AbstractPreferenceController;
|
||||
import com.android.settingslib.notification.modes.ZenMode;
|
||||
@@ -91,6 +92,16 @@ abstract class AbstractZenModePreferenceController extends AbstractPreferenceCon
|
||||
updateState(preference);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void displayPreference(PreferenceScreen screen) {
|
||||
super.displayPreference(screen);
|
||||
if (mZenMode != null) {
|
||||
displayPreference(screen, mZenMode);
|
||||
}
|
||||
}
|
||||
|
||||
public void displayPreference(PreferenceScreen screen, @NonNull ZenMode zenMode) {}
|
||||
|
||||
@Override
|
||||
public final void updateState(Preference preference) {
|
||||
super.updateState(preference);
|
||||
|
||||
Reference in New Issue
Block a user