am 9facc23c
: Merge "Move UPDATE_INTENT to SettingsInjectorService" into klp-dev
* commit '9facc23cd8341d579c44af51a2be87effee8618e': Move UPDATE_INTENT to SettingsInjectorService
This commit is contained in:
@@ -56,6 +56,9 @@ import java.util.List;
|
|||||||
* Code-sharing would require extracting {@link
|
* Code-sharing would require extracting {@link
|
||||||
* android.content.pm.RegisteredServicesCache#parseServiceAttributes(android.content.res.Resources,
|
* android.content.pm.RegisteredServicesCache#parseServiceAttributes(android.content.res.Resources,
|
||||||
* String, android.util.AttributeSet)} into an interface, which didn't seem worth it.
|
* String, android.util.AttributeSet)} into an interface, which didn't seem worth it.
|
||||||
|
*
|
||||||
|
* TODO: register a broadcast receiver that calls updateUI() when it receives
|
||||||
|
* {@link SettingInjectorService#UPDATE_INTENT}.
|
||||||
*/
|
*/
|
||||||
class SettingsInjector {
|
class SettingsInjector {
|
||||||
|
|
||||||
@@ -77,15 +80,6 @@ class SettingsInjector {
|
|||||||
*/
|
*/
|
||||||
public static final String ATTRIBUTES_NAME = "injected-location-setting";
|
public static final String ATTRIBUTES_NAME = "injected-location-setting";
|
||||||
|
|
||||||
/**
|
|
||||||
* Intent action a client should broadcast when the value of one of its injected settings has
|
|
||||||
* changed, so that the setting can be updated in the UI.
|
|
||||||
*
|
|
||||||
* TODO: register a broadcast receiver that calls updateUI() when it receives this intent
|
|
||||||
*/
|
|
||||||
public static final String UPDATE_INTENT =
|
|
||||||
"com.android.settings.InjectedLocationSettingChanged";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a list with one {@link InjectedSetting} object for each {@link android.app.Service}
|
* Returns a list with one {@link InjectedSetting} object for each {@link android.app.Service}
|
||||||
* that responds to {@link #RECEIVER_INTENT} and provides the expected setting metadata.
|
* that responds to {@link #RECEIVER_INTENT} and provides the expected setting metadata.
|
||||||
@@ -198,9 +192,6 @@ class SettingsInjector {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Add settings that other apps have injected.
|
* Add settings that other apps have injected.
|
||||||
*
|
|
||||||
* TODO: extract InjectedLocationSettingGetter that returns an iterable over
|
|
||||||
* InjectedSetting objects, so that this class can focus on UI
|
|
||||||
*/
|
*/
|
||||||
public static void addInjectedSettings(PreferenceGroup group, Context context,
|
public static void addInjectedSettings(PreferenceGroup group, Context context,
|
||||||
PreferenceManager preferenceManager) {
|
PreferenceManager preferenceManager) {
|
||||||
|
Reference in New Issue
Block a user