summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/search
diff options
context:
space:
mode:
authorFan Zhang <zhfan@google.com>2018-05-16 13:26:24 -0700
committerFan Zhang <zhfan@google.com>2018-05-16 13:26:24 -0700
commit4b04ba590327e796ec077c9896460d827f10e18c (patch)
tree9d98c29c65aa93a5ca716a09aea8ae915a6072a1 /src/com/android/settings/search
parent69ec1673dfa2b34a85878f92f1c266889a42b803 (diff)
downloadpackages_apps_Settings-4b04ba590327e796ec077c9896460d827f10e18c.tar.gz
packages_apps_Settings-4b04ba590327e796ec077c9896460d827f10e18c.tar.bz2
packages_apps_Settings-4b04ba590327e796ec077c9896460d827f10e18c.zip
Do not perform device index before device provision.
Bug: 79841744 Test: robotests Change-Id: I74243b6f31364220156e91fe63b56138a0240714
Diffstat (limited to 'src/com/android/settings/search')
-rw-r--r--src/com/android/settings/search/DeviceIndexFeatureProvider.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/settings/search/DeviceIndexFeatureProvider.java b/src/com/android/settings/search/DeviceIndexFeatureProvider.java
index 8e64d795b2..bf75ee81c3 100644
--- a/src/com/android/settings/search/DeviceIndexFeatureProvider.java
+++ b/src/com/android/settings/search/DeviceIndexFeatureProvider.java
@@ -24,8 +24,10 @@ import android.content.Context;
import android.net.Uri;
import android.os.Build;
import android.provider.Settings;
+import android.util.Log;
import com.android.settings.R;
+import com.android.settings.Utils;
import com.android.settings.slices.SettingsSliceProvider;
import java.util.List;
@@ -48,6 +50,12 @@ public interface DeviceIndexFeatureProvider {
default void updateIndex(Context context, boolean force) {
if (!isIndexingEnabled()) {
+ Log.w(TAG, "Skipping: device index is not enabled");
+ return;
+ }
+
+ if (!Utils.isDeviceProvisioned(context)) {
+ Log.w(TAG, "Skipping: device is not provisioned");
return;
}