diff --git a/AndroidManifest.xml b/AndroidManifest.xml index cfda9b75e6b..6627d9e8b96 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1315,7 +1315,7 @@ @@ -1324,7 +1324,7 @@ + android:value="com.android.settings.location.LocationServices" /> diff --git a/res/values/strings.xml b/res/values/strings.xml index ad7fe3c00a8..6bb7604788e 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -4007,8 +4007,6 @@ High battery use Low battery use - - Wi\u2011Fi and Bluetooth scanning Wi\u2011Fi scanning @@ -4017,6 +4015,8 @@ Bluetooth scanning Allow apps and services to scan for nearby devices at any time, even when Bluetooth is off. This can be used, for example, to improve location-based features and services. + + Location Services Location services for work diff --git a/res/xml/location_scanning.xml b/res/xml/location_services.xml similarity index 78% rename from res/xml/location_scanning.xml rename to res/xml/location_services.xml index f82500bf8e9..7096d2cd3f2 100644 --- a/res/xml/location_scanning.xml +++ b/res/xml/location_services.xml @@ -15,7 +15,8 @@ --> + xmlns:settings="http://schemas.android.com/apk/res-auto" + android:title="@string/location_services_screen_title"> + + diff --git a/res/xml/location_settings.xml b/res/xml/location_settings.xml index fb03f4c7f3d..733105843af 100644 --- a/res/xml/location_settings.xml +++ b/res/xml/location_settings.xml @@ -50,9 +50,9 @@ @@ -65,11 +65,6 @@ settings:forWork="true" settings:useAdminDisabledSummary="true"/> - - - - + android:title="@string/location_services_screen_title" + android:fragment="com.android.settings.location.LocationServices" + settings:controller="com.android.settings.location.LocationScanningPreferenceController"/> buildPreferenceControllers(Context context) { final List controllers = new ArrayList<>(); controllers.add(new WifiScanningPreferenceController(context)); @@ -66,7 +74,7 @@ public class ScanningSettings extends DashboardFragment { * For Search. */ public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = - new BaseSearchIndexProvider(R.xml.location_scanning) { + new BaseSearchIndexProvider(R.xml.location_services) { @Override public List createPreferenceControllers(Context diff --git a/src/com/android/settings/location/LocationSettings.java b/src/com/android/settings/location/LocationSettings.java index b4f0f1f1c11..8d862d4cd27 100644 --- a/src/com/android/settings/location/LocationSettings.java +++ b/src/com/android/settings/location/LocationSettings.java @@ -83,7 +83,6 @@ public class LocationSettings extends DashboardFragment { use(AppLocationPermissionPreferenceController.class).init(this); use(RecentLocationRequestPreferenceController.class).init(this); - use(LocationServicePreferenceController.class).init(this); use(LocationFooterPreferenceController.class).init(this); use(LocationForWorkPreferenceController.class).init(this); use(LocationServiceForWorkPreferenceController.class).init(this); diff --git a/src/com/android/settings/wifi/WifiSettings.java b/src/com/android/settings/wifi/WifiSettings.java index 34067e993bb..5545de6ced8 100644 --- a/src/com/android/settings/wifi/WifiSettings.java +++ b/src/com/android/settings/wifi/WifiSettings.java @@ -63,7 +63,7 @@ import com.android.settings.core.FeatureFlags; import com.android.settings.core.SubSettingLauncher; import com.android.settings.datausage.DataUsagePreference; import com.android.settings.datausage.DataUsageUtils; -import com.android.settings.location.ScanningSettings; +import com.android.settings.location.LocationServices; import com.android.settings.overlay.FeatureFactory; import com.android.settings.search.BaseSearchIndexProvider; import com.android.settings.widget.MainSwitchBarController; @@ -921,8 +921,8 @@ public class WifiSettings extends RestrictedSettingsFragment : getText(R.string.wifi_scan_notify_text_scanning_off); final LinkifyUtils.OnClickListener clickListener = () -> new SubSettingLauncher(getContext()) - .setDestination(ScanningSettings.class.getName()) - .setTitleRes(R.string.location_scanning_screen_title) + .setDestination(LocationServices.class.getName()) + .setTitleRes(R.string.location_services_screen_title) .setSourceMetricsCategory(getMetricsCategory()) .launch(); mStatusMessagePreference.setText(title, description, clickListener); diff --git a/tests/robotests/src/com/android/settings/location/ScanningSettingsTest.java b/tests/robotests/src/com/android/settings/location/LocationServicesTest.java similarity index 91% rename from tests/robotests/src/com/android/settings/location/ScanningSettingsTest.java rename to tests/robotests/src/com/android/settings/location/LocationServicesTest.java index 649726a0bd3..f11584583d7 100644 --- a/tests/robotests/src/com/android/settings/location/ScanningSettingsTest.java +++ b/tests/robotests/src/com/android/settings/location/LocationServicesTest.java @@ -32,7 +32,7 @@ import org.robolectric.RuntimeEnvironment; import java.util.List; @RunWith(RobolectricTestRunner.class) -public class ScanningSettingsTest { +public class LocationServicesTest { private Context mContext; @@ -43,10 +43,10 @@ public class ScanningSettingsTest { @Test public void searchProvider_shouldIndexDefaultXml() { - final List sir = ScanningSettings.SEARCH_INDEX_DATA_PROVIDER + final List sir = LocationServices.SEARCH_INDEX_DATA_PROVIDER .getXmlResourcesToIndex(mContext, true /* enabled */); assertThat(sir).hasSize(1); - assertThat(sir.get(0).xmlResId).isEqualTo(R.xml.location_scanning); + assertThat(sir.get(0).xmlResId).isEqualTo(R.xml.location_services); } }