Rename Indexable::getAllPreferenceControllers.
To getPreferenceControllers. "all" is redundant. Then internally, the old getPreferenceControllers() is renamed to createPreferenceControllers() to emphasize the controllers are created from code (versus the ones created from xml). Bug: 73668763 Test: robotest Change-Id: Ifec46aefdc2a418031c8e152028b30bdcd396fc7
This commit is contained in:
@@ -133,7 +133,8 @@ public class DisplaySettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null);
|
return buildPreferenceControllers(context, null);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -86,7 +86,7 @@ public class VibrationSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildControllers(context, null /* lifecycle */);
|
return buildControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
|
@@ -91,7 +91,7 @@ public class AppAndNotificationDashboardFragment extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null, null /* host */);
|
return buildPreferenceControllers(context, null, null /* host */);
|
||||||
}
|
}
|
||||||
|
@@ -109,7 +109,7 @@ public class DefaultAppSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context);
|
return buildPreferenceControllers(context);
|
||||||
}
|
}
|
||||||
|
@@ -95,7 +95,7 @@ public class SpecialAccessSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context);
|
return buildPreferenceControllers(context);
|
||||||
}
|
}
|
||||||
|
@@ -93,7 +93,7 @@ public class ManageAssist extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */);
|
return buildPreferenceControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
|
@@ -28,7 +28,6 @@ import com.android.settings.connecteddevice.usb.UsbBackend;
|
|||||||
import com.android.settings.connecteddevice.usb.UsbModePreferenceController;
|
import com.android.settings.connecteddevice.usb.UsbModePreferenceController;
|
||||||
import com.android.settings.dashboard.DashboardFragment;
|
import com.android.settings.dashboard.DashboardFragment;
|
||||||
import com.android.settings.nfc.NfcPreferenceController;
|
import com.android.settings.nfc.NfcPreferenceController;
|
||||||
import com.android.settings.overlay.FeatureFactory;
|
|
||||||
import com.android.settings.print.PrintSettingPreferenceController;
|
import com.android.settings.print.PrintSettingPreferenceController;
|
||||||
import com.android.settings.search.BaseSearchIndexProvider;
|
import com.android.settings.search.BaseSearchIndexProvider;
|
||||||
import com.android.settingslib.core.AbstractPreferenceController;
|
import com.android.settingslib.core.AbstractPreferenceController;
|
||||||
@@ -123,7 +122,7 @@ public class AdvancedConnectedDeviceDashboardFragment extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildControllers(context, null /* lifecycle */);
|
return buildControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
|
@@ -121,7 +121,7 @@ public class UsbDetailsFragment extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
List<AbstractPreferenceController> ret = new ArrayList<>();
|
List<AbstractPreferenceController> ret = new ArrayList<>();
|
||||||
ret.addAll(createControllerList(context, new UsbBackend(context), null));
|
ret.addAll(createControllerList(context, new UsbBackend(context), null));
|
||||||
|
@@ -168,7 +168,7 @@ public class AutomaticStorageManagerSettings extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context);
|
return buildPreferenceControllers(context);
|
||||||
}
|
}
|
||||||
|
@@ -478,7 +478,7 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context
|
public List<AbstractPreferenceController> createPreferenceControllers(Context
|
||||||
context) {
|
context) {
|
||||||
return buildPreferenceControllers(context, null /* activity */,
|
return buildPreferenceControllers(context, null /* activity */,
|
||||||
null /* lifecycle */, null /* devOptionsDashboardFragment */,
|
null /* lifecycle */, null /* devOptionsDashboardFragment */,
|
||||||
|
@@ -158,7 +158,7 @@ public class DeviceInfoSettings extends DashboardFragment implements Indexable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /*activity */,
|
return buildPreferenceControllers(context, null /*activity */,
|
||||||
null /* fragment */, null /* lifecycle */);
|
null /* fragment */, null /* lifecycle */);
|
||||||
|
@@ -58,7 +58,8 @@ import java.util.Arrays;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class StorageDashboardFragment extends DashboardFragment
|
public class StorageDashboardFragment extends DashboardFragment
|
||||||
implements LoaderManager.LoaderCallbacks<SparseArray<StorageAsyncLoader.AppsStorageResult>> {
|
implements
|
||||||
|
LoaderManager.LoaderCallbacks<SparseArray<StorageAsyncLoader.AppsStorageResult>> {
|
||||||
private static final String TAG = "StorageDashboardFrag";
|
private static final String TAG = "StorageDashboardFrag";
|
||||||
private static final int STORAGE_JOB_ID = 0;
|
private static final int STORAGE_JOB_ID = 0;
|
||||||
private static final int ICON_JOB_ID = 1;
|
private static final int ICON_JOB_ID = 1;
|
||||||
@@ -223,7 +224,8 @@ public class StorageDashboardFragment extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
|
Context context) {
|
||||||
final StorageManager sm = context.getSystemService(StorageManager.class);
|
final StorageManager sm = context.getSystemService(StorageManager.class);
|
||||||
final UserManagerWrapper userManager =
|
final UserManagerWrapper userManager =
|
||||||
new UserManagerWrapper(context.getSystemService(UserManager.class));
|
new UserManagerWrapper(context.getSystemService(UserManager.class));
|
||||||
@@ -354,7 +356,8 @@ public class StorageDashboardFragment extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onLoaderReset(Loader<SparseArray<Drawable>> loader) {}
|
public void onLoaderReset(Loader<SparseArray<Drawable>> loader) {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class VolumeSizeCallbacks
|
public final class VolumeSizeCallbacks
|
||||||
@@ -369,7 +372,8 @@ public class StorageDashboardFragment extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onLoaderReset(Loader<PrivateStorageInfo> loader) {}
|
public void onLoaderReset(Loader<PrivateStorageInfo> loader) {
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onLoadFinished(
|
public void onLoadFinished(
|
||||||
|
@@ -198,7 +198,7 @@ public class MyDeviceInfoFragment extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /*activity */,
|
return buildPreferenceControllers(context, null /*activity */,
|
||||||
null /* fragment */, null /* lifecycle */);
|
null /* fragment */, null /* lifecycle */);
|
||||||
|
@@ -101,7 +101,8 @@ public class AmbientDisplaySettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null,
|
return buildPreferenceControllers(context, null,
|
||||||
new AmbientDisplayConfiguration(context), null, null);
|
new AmbientDisplayConfiguration(context), null, null);
|
||||||
}
|
}
|
||||||
|
@@ -137,18 +137,18 @@ public class DreamSettings extends DashboardFragment {
|
|||||||
|
|
||||||
public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER
|
public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER
|
||||||
= new BaseSearchIndexProvider() {
|
= new BaseSearchIndexProvider() {
|
||||||
@Override
|
@Override
|
||||||
public List<SearchIndexableResource> getXmlResourcesToIndex(
|
public List<SearchIndexableResource> getXmlResourcesToIndex(
|
||||||
Context context, boolean enabled) {
|
Context context, boolean enabled) {
|
||||||
final SearchIndexableResource sir = new SearchIndexableResource(context);
|
final SearchIndexableResource sir = new SearchIndexableResource(context);
|
||||||
sir.xmlResId = R.xml.dream_fragment_overview;
|
sir.xmlResId = R.xml.dream_fragment_overview;
|
||||||
return Arrays.asList(sir);
|
return Arrays.asList(sir);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(Context context) {
|
||||||
return buildPreferenceControllers(context);
|
return buildPreferenceControllers(context);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -112,7 +112,7 @@ public class EnterprisePrivacySettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, false /* async */);
|
return buildPreferenceControllers(context, false /* async */);
|
||||||
}
|
}
|
||||||
|
@@ -99,7 +99,7 @@ public class SmartBatterySettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null, null);
|
return buildPreferenceControllers(context, null, null);
|
||||||
}
|
}
|
||||||
|
@@ -18,14 +18,9 @@ package com.android.settings.fuelgauge.batterysaver;
|
|||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.PowerManager;
|
|
||||||
import android.provider.SearchIndexableResource;
|
import android.provider.SearchIndexableResource;
|
||||||
import android.provider.Settings.Global;
|
|
||||||
import android.support.annotation.VisibleForTesting;
|
|
||||||
import android.util.Log;
|
|
||||||
|
|
||||||
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
|
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
|
||||||
import com.android.internal.util.ArrayUtils;
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.dashboard.DashboardFragment;
|
import com.android.settings.dashboard.DashboardFragment;
|
||||||
import com.android.settings.search.BaseSearchIndexProvider;
|
import com.android.settings.search.BaseSearchIndexProvider;
|
||||||
@@ -96,7 +91,8 @@ public class BatterySaverSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null);
|
return buildPreferenceControllers(context, null);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -75,7 +75,7 @@ public class AssistGestureSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */);
|
return buildPreferenceControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
|
@@ -89,7 +89,8 @@ public class DoubleTapPowerSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */);
|
return buildPreferenceControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -97,7 +97,8 @@ public class DoubleTapScreenSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */);
|
return buildPreferenceControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -88,7 +88,7 @@ public class DoubleTwistGestureSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(Context context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */);
|
return buildPreferenceControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -100,7 +100,7 @@ public class GestureSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null,
|
return buildPreferenceControllers(context, null,
|
||||||
new AmbientDisplayConfiguration(context));
|
new AmbientDisplayConfiguration(context));
|
||||||
|
@@ -96,7 +96,8 @@ public class PickupGestureSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */);
|
return buildPreferenceControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -89,7 +89,8 @@ public class SwipeToNotificationSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */);
|
return buildPreferenceControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -21,7 +21,6 @@ import android.content.ComponentName;
|
|||||||
import android.content.ContentResolver;
|
import android.content.ContentResolver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.os.Bundle;
|
|
||||||
import android.provider.SearchIndexableResource;
|
import android.provider.SearchIndexableResource;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.speech.tts.TtsEngines;
|
import android.speech.tts.TtsEngines;
|
||||||
@@ -188,7 +187,7 @@ public class LanguageAndInputSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null);
|
return buildPreferenceControllers(context, null);
|
||||||
}
|
}
|
||||||
|
@@ -178,7 +178,7 @@ public class LocationSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context
|
public List<AbstractPreferenceController> createPreferenceControllers(Context
|
||||||
context) {
|
context) {
|
||||||
return buildPreferenceControllers(context, null /* fragment */,
|
return buildPreferenceControllers(context, null /* fragment */,
|
||||||
null /* lifecycle */);
|
null /* lifecycle */);
|
||||||
|
@@ -77,7 +77,7 @@ public class ScanningSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context
|
public List<AbstractPreferenceController> createPreferenceControllers(Context
|
||||||
context) {
|
context) {
|
||||||
return buildPreferenceControllers(context);
|
return buildPreferenceControllers(context);
|
||||||
}
|
}
|
||||||
|
@@ -230,7 +230,7 @@ public class NetworkDashboardFragment extends DashboardFragment implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context
|
public List<AbstractPreferenceController> createPreferenceControllers(Context
|
||||||
context) {
|
context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */,
|
return buildPreferenceControllers(context, null /* lifecycle */,
|
||||||
null /* metricsFeatureProvider */, null /* fragment */,
|
null /* metricsFeatureProvider */, null /* fragment */,
|
||||||
|
@@ -165,7 +165,7 @@ public class ConfigureNotificationSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null, null, null);
|
return buildPreferenceControllers(context, null, null, null);
|
||||||
}
|
}
|
||||||
|
@@ -255,7 +255,8 @@ public class SoundSettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /* fragment */,
|
return buildPreferenceControllers(context, null /* fragment */,
|
||||||
null /* callback */, null /* lifecycle */);
|
null /* callback */, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
|
@@ -98,7 +98,7 @@ public class ZenModeAutomationSettings extends ZenModeSettingsBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null, null, null);
|
return buildPreferenceControllers(context, null, null, null);
|
||||||
}
|
}
|
||||||
|
@@ -97,7 +97,7 @@ public class ZenModeBehaviorSettings extends ZenModeSettingsBase implements Inde
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(Context context) {
|
||||||
return buildPreferenceControllers(context, null);
|
return buildPreferenceControllers(context, null);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -230,7 +230,7 @@ public class ZenModeSettings extends ZenModeSettingsBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context
|
public List<AbstractPreferenceController> createPreferenceControllers(Context
|
||||||
context) {
|
context) {
|
||||||
return buildPreferenceControllers(context, null, null);
|
return buildPreferenceControllers(context, null, null);
|
||||||
}
|
}
|
||||||
|
@@ -67,7 +67,7 @@ public class BaseSearchIndexProvider implements Indexable.SearchIndexProvider {
|
|||||||
// Entire page should be suppressed, mark all keys from this page as non-indexable.
|
// Entire page should be suppressed, mark all keys from this page as non-indexable.
|
||||||
return getNonIndexableKeysFromXml(context);
|
return getNonIndexableKeysFromXml(context);
|
||||||
}
|
}
|
||||||
final List<AbstractPreferenceController> controllers = getAllPreferenceControllers(context);
|
final List<AbstractPreferenceController> controllers = getPreferenceControllers(context);
|
||||||
if (controllers != null && !controllers.isEmpty()) {
|
if (controllers != null && !controllers.isEmpty()) {
|
||||||
final List<String> nonIndexableKeys = new ArrayList<>();
|
final List<String> nonIndexableKeys = new ArrayList<>();
|
||||||
for (AbstractPreferenceController controller : controllers) {
|
for (AbstractPreferenceController controller : controllers) {
|
||||||
@@ -89,9 +89,9 @@ public class BaseSearchIndexProvider implements Indexable.SearchIndexProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getAllPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
||||||
final List<AbstractPreferenceController> controllersFromCode =
|
final List<AbstractPreferenceController> controllersFromCode =
|
||||||
getPreferenceControllers(context);
|
createPreferenceControllers(context);
|
||||||
final List<SearchIndexableResource> res = getXmlResourcesToIndex(context, true);
|
final List<SearchIndexableResource> res = getXmlResourcesToIndex(context, true);
|
||||||
if (res == null || res.isEmpty()) {
|
if (res == null || res.isEmpty()) {
|
||||||
return controllersFromCode;
|
return controllersFromCode;
|
||||||
@@ -111,7 +111,12 @@ public class BaseSearchIndexProvider implements Indexable.SearchIndexProvider {
|
|||||||
return allControllers;
|
return allControllers;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
/**
|
||||||
|
* Creates a list of {@link AbstractPreferenceController} programatically.
|
||||||
|
* <p/>
|
||||||
|
* This list should create controllers that are not defined in xml as a Slice controller.
|
||||||
|
*/
|
||||||
|
public List<AbstractPreferenceController> createPreferenceControllers(Context context) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -96,7 +96,7 @@ public class DatabaseIndexingUtils {
|
|||||||
final Indexable.SearchIndexProvider provider = getSearchIndexProvider(clazz);
|
final Indexable.SearchIndexProvider provider = getSearchIndexProvider(clazz);
|
||||||
|
|
||||||
final List<AbstractPreferenceController> controllers =
|
final List<AbstractPreferenceController> controllers =
|
||||||
provider.getAllPreferenceControllers(context);
|
provider.getPreferenceControllers(context);
|
||||||
|
|
||||||
if (controllers == null) {
|
if (controllers == null) {
|
||||||
return map;
|
return map;
|
||||||
|
@@ -31,7 +31,6 @@ import java.util.List;
|
|||||||
* {@link Indexable.SearchIndexProvider} interface.
|
* {@link Indexable.SearchIndexProvider} interface.
|
||||||
*
|
*
|
||||||
* See {@link android.provider.SearchIndexableResource} and {@link SearchIndexableRaw}.
|
* See {@link android.provider.SearchIndexableResource} and {@link SearchIndexableRaw}.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public interface Indexable {
|
public interface Indexable {
|
||||||
|
|
||||||
@@ -41,12 +40,11 @@ public interface Indexable {
|
|||||||
*
|
*
|
||||||
* See {@link android.provider.SearchIndexableResource}
|
* See {@link android.provider.SearchIndexableResource}
|
||||||
*
|
*
|
||||||
*
|
|
||||||
* @param context the context.
|
* @param context the context.
|
||||||
* @param enabled hint telling if the data needs to be considered into the search results
|
* @param enabled hint telling if the data needs to be considered into the search results
|
||||||
* or not.
|
* or not.
|
||||||
* @return a list of {@link android.provider.SearchIndexableResource} references.
|
* @return a list of {@link android.provider.SearchIndexableResource} references.
|
||||||
* Can be null.
|
* Can be null.
|
||||||
*/
|
*/
|
||||||
List<SearchIndexableResource> getXmlResourcesToIndex(Context context, boolean enabled);
|
List<SearchIndexableResource> getXmlResourcesToIndex(Context context, boolean enabled);
|
||||||
|
|
||||||
@@ -69,12 +67,9 @@ public interface Indexable {
|
|||||||
List<String> getNonIndexableKeys(Context context);
|
List<String> getNonIndexableKeys(Context context);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param context
|
|
||||||
* @return a list of {@link AbstractPreferenceController} for ResultPayload data during
|
* @return a list of {@link AbstractPreferenceController} for ResultPayload data during
|
||||||
* Indexing.
|
* Indexing.
|
||||||
*
|
|
||||||
* TODO(zhfan): name is confusing(too similar to getPreferenceControllers). Rename both.
|
|
||||||
*/
|
*/
|
||||||
List<AbstractPreferenceController> getAllPreferenceControllers(Context context);
|
List<AbstractPreferenceController> getPreferenceControllers(Context context);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -101,7 +101,7 @@ public class EncryptionAndCredential extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(Context context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */);
|
return buildPreferenceControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -114,7 +114,7 @@ public class LockscreenDashboardFragment extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
final List<AbstractPreferenceController> controllers = new ArrayList<>();
|
final List<AbstractPreferenceController> controllers = new ArrayList<>();
|
||||||
controllers.add(new LockScreenNotificationPreferenceController(context));
|
controllers.add(new LockScreenNotificationPreferenceController(context));
|
||||||
|
@@ -164,7 +164,7 @@ public class SecuritySettings extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context
|
public List<AbstractPreferenceController> createPreferenceControllers(Context
|
||||||
context) {
|
context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */,
|
return buildPreferenceControllers(context, null /* lifecycle */,
|
||||||
null /* host*/);
|
null /* host*/);
|
||||||
|
@@ -99,7 +99,7 @@ public class ScreenLockSettings extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
Context context) {
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /* parent */,
|
return buildPreferenceControllers(context, null /* parent */,
|
||||||
null /* lifecycle */, new LockPatternUtils(context));
|
null /* lifecycle */, new LockPatternUtils(context));
|
||||||
|
@@ -79,7 +79,8 @@ public class ResetDashboardFragment extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(
|
||||||
|
Context context) {
|
||||||
return buildPreferenceControllers(context, null /* lifecycle */);
|
return buildPreferenceControllers(context, null /* lifecycle */);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@@ -50,7 +50,7 @@ public class DashboardFragmentSearchIndexProviderInspector {
|
|||||||
final List<AbstractPreferenceController> controllersFromSearchIndexProvider;
|
final List<AbstractPreferenceController> controllersFromSearchIndexProvider;
|
||||||
final List<AbstractPreferenceController> controllersFromFragment;
|
final List<AbstractPreferenceController> controllersFromFragment;
|
||||||
try {
|
try {
|
||||||
controllersFromSearchIndexProvider = provider.getAllPreferenceControllers(context);
|
controllersFromSearchIndexProvider = provider.getPreferenceControllers(context);
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
// Can't do much with exception, assume the test passed.
|
// Can't do much with exception, assume the test passed.
|
||||||
return true;
|
return true;
|
||||||
|
@@ -98,7 +98,7 @@ public final class EnterprisePrivacySettingsTest {
|
|||||||
@Test
|
@Test
|
||||||
public void getSearchIndexProviderPreferenceControllers() throws Exception {
|
public void getSearchIndexProviderPreferenceControllers() throws Exception {
|
||||||
final List<AbstractPreferenceController> controllers
|
final List<AbstractPreferenceController> controllers
|
||||||
= EnterprisePrivacySettings.SEARCH_INDEX_DATA_PROVIDER.getAllPreferenceControllers(
|
= EnterprisePrivacySettings.SEARCH_INDEX_DATA_PROVIDER.getPreferenceControllers(
|
||||||
ShadowApplication.getInstance().getApplicationContext());
|
ShadowApplication.getInstance().getApplicationContext());
|
||||||
verifyPreferenceControllers(controllers);
|
verifyPreferenceControllers(controllers);
|
||||||
}
|
}
|
||||||
|
@@ -85,7 +85,7 @@ public class BaseSearchIndexProviderTest {
|
|||||||
public void getNonIndexableKeys_preferenceIsAvailable_shouldReturnEmptyList() {
|
public void getNonIndexableKeys_preferenceIsAvailable_shouldReturnEmptyList() {
|
||||||
List<AbstractPreferenceController> controllers = new ArrayList<>();
|
List<AbstractPreferenceController> controllers = new ArrayList<>();
|
||||||
controllers.add(new AvailablePreferenceController(mContext));
|
controllers.add(new AvailablePreferenceController(mContext));
|
||||||
doReturn(controllers).when(mIndexProvider).getPreferenceControllers(mContext);
|
doReturn(controllers).when(mIndexProvider).createPreferenceControllers(mContext);
|
||||||
|
|
||||||
assertThat(mIndexProvider.getNonIndexableKeys(mContext)).isEqualTo(Collections.EMPTY_LIST);
|
assertThat(mIndexProvider.getNonIndexableKeys(mContext)).isEqualTo(Collections.EMPTY_LIST);
|
||||||
}
|
}
|
||||||
@@ -104,7 +104,7 @@ public class BaseSearchIndexProviderTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
public List<AbstractPreferenceController> createPreferenceControllers(Context context) {
|
||||||
final List<AbstractPreferenceController> controllersFromCode = new ArrayList<>();
|
final List<AbstractPreferenceController> controllersFromCode = new ArrayList<>();
|
||||||
controllersFromCode.add(new BasePreferenceController(mContext, "TEST_KEY") {
|
controllersFromCode.add(new BasePreferenceController(mContext, "TEST_KEY") {
|
||||||
@Override
|
@Override
|
||||||
@@ -117,7 +117,7 @@ public class BaseSearchIndexProviderTest {
|
|||||||
};
|
};
|
||||||
|
|
||||||
final List<AbstractPreferenceController> controllers =
|
final List<AbstractPreferenceController> controllers =
|
||||||
provider.getAllPreferenceControllers(mContext);
|
provider.getPreferenceControllers(mContext);
|
||||||
|
|
||||||
assertThat(controllers).hasSize(3);
|
assertThat(controllers).hasSize(3);
|
||||||
}
|
}
|
||||||
@@ -143,7 +143,7 @@ public class BaseSearchIndexProviderTest {
|
|||||||
public void getNonIndexableKeys_preferenceIsNotAvailable_shouldReturnKey() {
|
public void getNonIndexableKeys_preferenceIsNotAvailable_shouldReturnKey() {
|
||||||
List<AbstractPreferenceController> controllers = new ArrayList<>();
|
List<AbstractPreferenceController> controllers = new ArrayList<>();
|
||||||
controllers.add(new NotAvailablePreferenceController(mContext));
|
controllers.add(new NotAvailablePreferenceController(mContext));
|
||||||
doReturn(controllers).when(mIndexProvider).getPreferenceControllers(mContext);
|
doReturn(controllers).when(mIndexProvider).createPreferenceControllers(mContext);
|
||||||
|
|
||||||
assertThat(mIndexProvider.getNonIndexableKeys(mContext)).contains(TEST_PREF_KEY);
|
assertThat(mIndexProvider.getNonIndexableKeys(mContext)).contains(TEST_PREF_KEY);
|
||||||
}
|
}
|
||||||
|
@@ -116,11 +116,5 @@ public class FakeSettingsFragment extends DashboardFragment {
|
|||||||
keys.add("pref_key_3");
|
keys.add("pref_key_3");
|
||||||
return keys;
|
return keys;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<AbstractPreferenceController>
|
|
||||||
getPreferenceControllers(Context context) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@@ -20,7 +20,6 @@ import static junit.framework.Assert.fail;
|
|||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.platform.test.annotations.Presubmit;
|
import android.platform.test.annotations.Presubmit;
|
||||||
import android.provider.SearchIndexableResource;
|
|
||||||
import android.support.test.InstrumentationRegistry;
|
import android.support.test.InstrumentationRegistry;
|
||||||
import android.support.test.filters.MediumTest;
|
import android.support.test.filters.MediumTest;
|
||||||
import android.support.test.runner.AndroidJUnit4;
|
import android.support.test.runner.AndroidJUnit4;
|
||||||
@@ -67,7 +66,7 @@ public class PreferenceControllerContractTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
final List<AbstractPreferenceController> controllers =
|
final List<AbstractPreferenceController> controllers =
|
||||||
provider.getAllPreferenceControllers(mContext);
|
provider.getPreferenceControllers(mContext);
|
||||||
if (controllers == null) {
|
if (controllers == null) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user