diff options
author | Raff Tsai <rafftsai@google.com> | 2019-09-19 17:06:45 +0800 |
---|---|---|
committer | Raff Tsai <rafftsai@google.com> | 2019-09-24 00:35:52 +0800 |
commit | ac3e0d0988dc8d75c201f455f4fc2e134243044e (patch) | |
tree | 3beb455295f8f0a1578d16700bdb6f2aeef5d93c /src/com/android/settings/location | |
parent | 5ff9517f23af0299af5b4ca9959923f79cde512a (diff) | |
download | packages_apps_Settings-ac3e0d0988dc8d75c201f455f4fc2e134243044e.tar.gz packages_apps_Settings-ac3e0d0988dc8d75c201f455f4fc2e134243044e.tar.bz2 packages_apps_Settings-ac3e0d0988dc8d75c201f455f4fc2e134243044e.zip |
Directly use BaseIndexableProvider
- Add function getXmlResourceId, Fragments don't need to write
xml resource id twice.
- Remove getPreferenceControllers from Indexable.java. Because it will
move to SettingsLib later for other apps which don't need this function
Bug: 135053028
Test: robolectric
Change-Id: I1e74519aecdea3dde64a5aea79f08d766dbc0003
Diffstat (limited to 'src/com/android/settings/location')
3 files changed, 6 insertions, 15 deletions
diff --git a/src/com/android/settings/location/LocationSettings.java b/src/com/android/settings/location/LocationSettings.java index d36eaaddf4..d455a92800 100644 --- a/src/com/android/settings/location/LocationSettings.java +++ b/src/com/android/settings/location/LocationSettings.java @@ -20,7 +20,6 @@ import android.app.settings.SettingsEnums; import android.content.Context; import android.location.SettingInjectorService; import android.os.Bundle; -import android.provider.SearchIndexableResource; import androidx.preference.Preference; import androidx.preference.PreferenceGroup; @@ -29,7 +28,6 @@ import com.android.settings.R; import com.android.settings.SettingsActivity; import com.android.settings.dashboard.DashboardFragment; import com.android.settings.search.BaseSearchIndexProvider; -import com.android.settings.search.Indexable; import com.android.settings.widget.SwitchBar; import com.android.settingslib.core.AbstractPreferenceController; import com.android.settingslib.core.lifecycle.Lifecycle; @@ -37,7 +35,6 @@ import com.android.settingslib.location.RecentLocationApps; import com.android.settingslib.search.SearchIndexable; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; @@ -86,7 +83,7 @@ public class LocationSettings extends DashboardFragment { @Override protected int getPreferenceScreenResId() { - return R.xml.location_settings; + return SEARCH_INDEX_DATA_PROVIDER.getXmlResourceId(); } @Override @@ -128,7 +125,7 @@ public class LocationSettings extends DashboardFragment { /** * For Search. */ - public static final Indexable.SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = + public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = new BaseSearchIndexProvider(R.xml.location_settings) { @Override diff --git a/src/com/android/settings/location/RecentLocationRequestSeeAllFragment.java b/src/com/android/settings/location/RecentLocationRequestSeeAllFragment.java index b704cb4de2..c31a78310d 100644 --- a/src/com/android/settings/location/RecentLocationRequestSeeAllFragment.java +++ b/src/com/android/settings/location/RecentLocationRequestSeeAllFragment.java @@ -16,7 +16,6 @@ package com.android.settings.location; import android.content.Context; -import android.provider.SearchIndexableResource; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; @@ -25,13 +24,11 @@ import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.settings.R; import com.android.settings.dashboard.DashboardFragment; import com.android.settings.search.BaseSearchIndexProvider; -import com.android.settings.search.Indexable; import com.android.settingslib.core.AbstractPreferenceController; import com.android.settingslib.core.lifecycle.Lifecycle; import com.android.settingslib.search.SearchIndexable; import java.util.ArrayList; -import java.util.Arrays; import java.util.List; /** Dashboard Fragment to display all recent location requests, sorted by recency. */ @@ -56,7 +53,7 @@ public class RecentLocationRequestSeeAllFragment extends DashboardFragment { @Override protected int getPreferenceScreenResId() { - return R.xml.location_recent_requests_see_all; + return SEARCH_INDEX_DATA_PROVIDER.getXmlResourceId(); } @Override @@ -105,7 +102,7 @@ public class RecentLocationRequestSeeAllFragment extends DashboardFragment { /** * For Search. */ - public static final Indexable.SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = + public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = new BaseSearchIndexProvider(R.xml.location_recent_requests_see_all) { @Override diff --git a/src/com/android/settings/location/ScanningSettings.java b/src/com/android/settings/location/ScanningSettings.java index c031f4d85b..b95f9769aa 100644 --- a/src/com/android/settings/location/ScanningSettings.java +++ b/src/com/android/settings/location/ScanningSettings.java @@ -18,17 +18,14 @@ package com.android.settings.location; import android.app.settings.SettingsEnums; import android.content.Context; -import android.provider.SearchIndexableResource; import com.android.settings.R; import com.android.settings.dashboard.DashboardFragment; import com.android.settings.search.BaseSearchIndexProvider; -import com.android.settings.search.Indexable; import com.android.settingslib.core.AbstractPreferenceController; import com.android.settingslib.search.SearchIndexable; import java.util.ArrayList; -import java.util.Arrays; import java.util.List; /** @@ -45,7 +42,7 @@ public class ScanningSettings extends DashboardFragment { @Override protected int getPreferenceScreenResId() { - return R.xml.location_scanning; + return SEARCH_INDEX_DATA_PROVIDER.getXmlResourceId(); } @Override @@ -68,7 +65,7 @@ public class ScanningSettings extends DashboardFragment { /** * For Search. */ - public static final Indexable.SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = + public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = new BaseSearchIndexProvider(R.xml.location_scanning) { @Override |