diff --git a/api/system-current.txt b/api/system-current.txt index f34c02822a7af..802efc226f147 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -5980,7 +5980,7 @@ package android.provider { field public static final String NON_INDEXABLES_KEYS_PATH = "settings/non_indexables_key"; field public static final String PROVIDER_INTERFACE = "android.content.action.SEARCH_INDEXABLES_PROVIDER"; field public static final String SLICE_URI_PAIRS = "slice_uri_pairs"; - field public static final String[] SLICE_URI_PAIRS_COLUMNS; + field @NonNull public static final String[] SLICE_URI_PAIRS_COLUMNS; field public static final String SLICE_URI_PAIRS_PATH = "settings/slice_uri_pairs"; } @@ -6028,7 +6028,7 @@ package android.provider { method public android.database.Cursor query(android.net.Uri, String[], String, String[], String); method public abstract android.database.Cursor queryNonIndexableKeys(String[]); method public abstract android.database.Cursor queryRawData(String[]); - method public android.database.Cursor querySliceUriPairs(); + method @Nullable public android.database.Cursor querySliceUriPairs(); method public abstract android.database.Cursor queryXmlResources(String[]); method public final int update(android.net.Uri, android.content.ContentValues, String, String[]); } diff --git a/core/java/android/provider/SearchIndexablesContract.java b/core/java/android/provider/SearchIndexablesContract.java index 42c2d5ced8069..5f8266d2b5796 100644 --- a/core/java/android/provider/SearchIndexablesContract.java +++ b/core/java/android/provider/SearchIndexablesContract.java @@ -16,6 +16,7 @@ package android.provider; +import android.annotation.NonNull; import android.annotation.SystemApi; import android.content.ContentResolver; @@ -210,6 +211,7 @@ public class SearchIndexablesContract { /** * Cursor schema for SliceUriPairs. */ + @NonNull public static final String[] SLICE_URI_PAIRS_COLUMNS = new String[]{ SliceUriPairColumns.KEY, SliceUriPairColumns.SLICE_URI diff --git a/core/java/android/provider/SearchIndexablesProvider.java b/core/java/android/provider/SearchIndexablesProvider.java index d505f02468d0c..da29e2e5e39f4 100644 --- a/core/java/android/provider/SearchIndexablesProvider.java +++ b/core/java/android/provider/SearchIndexablesProvider.java @@ -16,6 +16,7 @@ package android.provider; +import android.annotation.Nullable; import android.annotation.SystemApi; import android.app.slice.Slice; import android.content.ContentProvider; @@ -184,6 +185,7 @@ public abstract class SearchIndexablesProvider extends ContentProvider { * Returns a {@link Cursor} linking {@link Slice} {@link Uri Uris} to the * corresponding Settings key. */ + @Nullable public Cursor querySliceUriPairs() { // By default no-op; return null;