Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4a70f652 authored by Tom O'Neill's avatar Tom O'Neill
Browse files

Move UPDATE_INTENT to SettingsInjectorService

Change-Id: I657c799b791e49e4af097f3cc4afdaa8f48325ac
parent 6a5c9a83
Loading
Loading
Loading
Loading
+3 −12
Original line number Diff line number Diff line
@@ -56,6 +56,9 @@ import java.util.List;
 * Code-sharing would require extracting {@link
 * android.content.pm.RegisteredServicesCache#parseServiceAttributes(android.content.res.Resources,
 * 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 {

@@ -77,15 +80,6 @@ class SettingsInjector {
     */
    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}
     * 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.
     *
     * 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,
            PreferenceManager preferenceManager) {