Add Intentfilter BasePreferenceController
For settings which can change in the framework, outside of the settings app and a slice, a Slice needs to be able to register a listener for these changes. Adding a getter for an IntentFilter in BasePreferenceControllers allows us to use the SliceBroadcastRelay in SysUi to listen for these changes. Test: robotests Fixes: 78138654 Change-Id: I579375069ca98fd21b60cd3a69c1a122cabf96e2 Merged-In: Ifa05b651aaa3458c54866f71469964b1a070e458
This commit is contained in:
@@ -15,6 +15,7 @@ package com.android.settings.core;
|
||||
|
||||
import android.annotation.IntDef;
|
||||
import android.content.Context;
|
||||
import android.content.IntentFilter;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
@@ -220,6 +221,14 @@ public abstract class BasePreferenceController extends AbstractPreferenceControl
|
||||
return SliceData.SliceType.INTENT;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return an {@link IntentFilter} that includes all broadcasts which can affect the state of
|
||||
* this Setting.
|
||||
*/
|
||||
public IntentFilter getIntentFilter() {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates non-indexable keys for search provider.
|
||||
*
|
||||
|
Reference in New Issue
Block a user