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

Commit 98486fa1 authored by Lifu Tang's avatar Lifu Tang
Browse files

Renamed "Location services" to "App settings"

- Fix b/10610559

Change-Id: I7f7167fb45ebeb045b4c0095448de0134a551eec
parent b3cd38ea
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2400,8 +2400,8 @@
    <string name="location_category_recent_location_requests">Recent location requests</string>
    <!-- Location settings screen, displayed when there's no recent app accessing location -->
    <string name="location_no_recent_apps">No apps have requested location in the last 15 minutes.</string>
    <!-- [CHAR LIMIT=30] Location settings screen, sub category for location services -->
    <string name="location_category_location_services">Location services</string>
    <!-- [CHAR LIMIT=30] Location settings screen, sub category for app settings -->
    <string name="location_category_app_settings">App settings</string>
    <!-- [CHAR LIMIT=30] Location settings screen, recent location requests high battery use-->
    <string name="location_high_battery_use">High battery use</string>
    <!-- [CHAR LIMIT=30] Location settings screen, recent location requests low battery use-->
+2 −2
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@
            android:title="@string/location_category_recent_location_requests" />

        <PreferenceCategory
            android:key="location_services"
            android:title="@string/location_category_location_services" />
            android:key="app_settings"
            android:title="@string/location_category_app_settings" />

</PreferenceScreen>
+7 −7
Original line number Diff line number Diff line
@@ -55,7 +55,7 @@ public class LocationSettings extends LocationSettingsBase
    /** Key for preference category "Recent location requests" */
    private static final String KEY_RECENT_LOCATION_REQUESTS = "recent_location_requests";
    /** Key for preference category "Location services" */
    private static final String KEY_LOCATION_SERVICES = "location_services";
    private static final String KEY_APP_SETTINGS = "app_settings";

    private Switch mSwitch;
    private boolean mValidListener;
@@ -165,10 +165,10 @@ public class LocationSettings extends LocationSettingsBase
            categoryRecentLocationRequests.addPreference(banner);
        }

        PreferenceCategory categoryLocationServices =
                (PreferenceCategory) root.findPreference(KEY_LOCATION_SERVICES);
        PreferenceCategory categoryAppSettings =
                (PreferenceCategory) root.findPreference(KEY_APP_SETTINGS);
        final SettingsInjector injector = new SettingsInjector(activity);
        List<Preference> locationServices = injector.getInjectedSettings();
        List<Preference> appSettings = injector.getInjectedSettings();

        mReceiver = new BroadcastReceiver() {
            @Override
@@ -182,11 +182,11 @@ public class LocationSettings extends LocationSettingsBase
        activity.registerReceiver(mReceiver,
                new IntentFilter(SettingInjectorService.ACTION_INJECTED_SETTING_CHANGED));

        if (locationServices.size() > 0) {
            addPreferencesSorted(locationServices, categoryLocationServices);
        if (appSettings.size() > 0) {
            addPreferencesSorted(appSettings, categoryAppSettings);
        } else {
            // If there's no item to display, remove the whole category.
            root.removePreference(categoryLocationServices);
            root.removePreference(categoryAppSettings);
        }

        // Only show the master switch when we're not in multi-pane mode, and not being used as