Loading packages/SettingsLib/Spa/gallery/AndroidManifest.xml +0 −2 Original line number Diff line number Diff line Loading @@ -38,7 +38,6 @@ <provider android:name="com.android.settingslib.spa.search.SpaSearchProvider" android:authorities="com.android.spa.gallery.search.provider" android:enabled="true" android:exported="false"> </provider> Loading Loading @@ -67,7 +66,6 @@ <provider android:name="com.android.settingslib.spa.debug.DebugProvider" android:authorities="com.android.spa.gallery.debug.provider" android:enabled="true" android:exported="false"> </provider> Loading packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/DebugProvider.kt +0 −4 Original line number Diff line number Diff line Loading @@ -27,11 +27,7 @@ import android.database.Cursor import android.database.MatrixCursor import android.net.Uri import android.util.Log import com.android.settingslib.spa.framework.common.ColumnEnum import com.android.settingslib.spa.framework.common.QueryEnum import com.android.settingslib.spa.framework.common.SpaEnvironmentFactory import com.android.settingslib.spa.framework.common.addUri import com.android.settingslib.spa.framework.common.getColumns import com.android.settingslib.spa.framework.util.KEY_DESTINATION import com.android.settingslib.spa.framework.util.KEY_HIGHLIGHT_ENTRY import com.android.settingslib.spa.framework.util.KEY_SESSION_SOURCE_NAME Loading packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/common/ProviderColumn.kt→packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/ProviderColumn.kt +4 −49 Original line number Diff line number Diff line Loading @@ -14,10 +14,9 @@ * limitations under the License. */ package com.android.settingslib.spa.framework.common package com.android.settingslib.spa.debug import android.content.UriMatcher import androidx.annotation.VisibleForTesting /** * Enum to define all column names in provider. Loading @@ -39,12 +38,6 @@ enum class ColumnEnum(val id: String) { ENTRY_INTENT_URI("entryIntent"), ENTRY_HIERARCHY_PATH("entryPath"), ENTRY_START_ADB("entryStartAdb"), // Columns related to search SEARCH_TITLE("searchTitle"), SEARCH_KEYWORD("searchKw"), SEARCH_PATH("searchPath"), SEARCH_STATUS_DISABLED("searchDisabled"), } /** Loading Loading @@ -89,54 +82,16 @@ enum class QueryEnum( ColumnEnum.ENTRY_HIERARCHY_PATH, ) ), SEARCH_STATIC_DATA_QUERY( "search_static", 301, listOf( ColumnEnum.ENTRY_ID, ColumnEnum.ENTRY_INTENT_URI, ColumnEnum.SEARCH_TITLE, ColumnEnum.SEARCH_KEYWORD, ColumnEnum.SEARCH_PATH, ) ), SEARCH_DYNAMIC_DATA_QUERY( "search_dynamic", 302, listOf( ColumnEnum.ENTRY_ID, ColumnEnum.ENTRY_INTENT_URI, ColumnEnum.SEARCH_TITLE, ColumnEnum.SEARCH_KEYWORD, ColumnEnum.SEARCH_PATH, ) ), SEARCH_IMMUTABLE_STATUS_DATA_QUERY( "search_immutable_status", 303, listOf( ColumnEnum.ENTRY_ID, ColumnEnum.SEARCH_STATUS_DISABLED, ) ), SEARCH_MUTABLE_STATUS_DATA_QUERY( "search_mutable_status", 304, listOf( ColumnEnum.ENTRY_ID, ColumnEnum.SEARCH_STATUS_DISABLED, ) ), } @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) fun QueryEnum.getColumns(): Array<String> { internal fun QueryEnum.getColumns(): Array<String> { return columnNames.map { it.id }.toTypedArray() } @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) fun QueryEnum.getIndex(name: ColumnEnum): Int { internal fun QueryEnum.getIndex(name: ColumnEnum): Int { return columnNames.indexOf(name) } @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) fun QueryEnum.addUri(uriMatcher: UriMatcher, authority: String) { internal fun QueryEnum.addUri(uriMatcher: UriMatcher, authority: String) { uriMatcher.addURI(authority, queryPath, queryMatchCode) } packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/slice/provider/Demo.kt +2 −4 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import androidx.slice.Slice import androidx.slice.SliceManager import androidx.slice.builders.ListBuilder import androidx.slice.builders.SliceAction import androidx.slice.core.R import com.android.settingslib.spa.framework.common.SpaEnvironmentFactory import com.android.settingslib.spa.slice.createBroadcastPendingIntent import com.android.settingslib.spa.slice.createBrowsePendingIntent Loading Loading @@ -52,10 +53,7 @@ fun createDemoSlice(sliceUri: Uri, title: String, summary: String, intent: Pendi private fun createSliceAction(context: Context, intent: PendingIntent): SliceAction { return SliceAction.create( intent, IconCompat.createWithResource( context, com.google.android.material.R.drawable.navigation_empty_icon ), IconCompat.createWithResource(context, R.drawable.notification_action_background), ListBuilder.ICON_IMAGE, "Enter app" ) Loading Loading
packages/SettingsLib/Spa/gallery/AndroidManifest.xml +0 −2 Original line number Diff line number Diff line Loading @@ -38,7 +38,6 @@ <provider android:name="com.android.settingslib.spa.search.SpaSearchProvider" android:authorities="com.android.spa.gallery.search.provider" android:enabled="true" android:exported="false"> </provider> Loading Loading @@ -67,7 +66,6 @@ <provider android:name="com.android.settingslib.spa.debug.DebugProvider" android:authorities="com.android.spa.gallery.debug.provider" android:enabled="true" android:exported="false"> </provider> Loading
packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/DebugProvider.kt +0 −4 Original line number Diff line number Diff line Loading @@ -27,11 +27,7 @@ import android.database.Cursor import android.database.MatrixCursor import android.net.Uri import android.util.Log import com.android.settingslib.spa.framework.common.ColumnEnum import com.android.settingslib.spa.framework.common.QueryEnum import com.android.settingslib.spa.framework.common.SpaEnvironmentFactory import com.android.settingslib.spa.framework.common.addUri import com.android.settingslib.spa.framework.common.getColumns import com.android.settingslib.spa.framework.util.KEY_DESTINATION import com.android.settingslib.spa.framework.util.KEY_HIGHLIGHT_ENTRY import com.android.settingslib.spa.framework.util.KEY_SESSION_SOURCE_NAME Loading
packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/common/ProviderColumn.kt→packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/ProviderColumn.kt +4 −49 Original line number Diff line number Diff line Loading @@ -14,10 +14,9 @@ * limitations under the License. */ package com.android.settingslib.spa.framework.common package com.android.settingslib.spa.debug import android.content.UriMatcher import androidx.annotation.VisibleForTesting /** * Enum to define all column names in provider. Loading @@ -39,12 +38,6 @@ enum class ColumnEnum(val id: String) { ENTRY_INTENT_URI("entryIntent"), ENTRY_HIERARCHY_PATH("entryPath"), ENTRY_START_ADB("entryStartAdb"), // Columns related to search SEARCH_TITLE("searchTitle"), SEARCH_KEYWORD("searchKw"), SEARCH_PATH("searchPath"), SEARCH_STATUS_DISABLED("searchDisabled"), } /** Loading Loading @@ -89,54 +82,16 @@ enum class QueryEnum( ColumnEnum.ENTRY_HIERARCHY_PATH, ) ), SEARCH_STATIC_DATA_QUERY( "search_static", 301, listOf( ColumnEnum.ENTRY_ID, ColumnEnum.ENTRY_INTENT_URI, ColumnEnum.SEARCH_TITLE, ColumnEnum.SEARCH_KEYWORD, ColumnEnum.SEARCH_PATH, ) ), SEARCH_DYNAMIC_DATA_QUERY( "search_dynamic", 302, listOf( ColumnEnum.ENTRY_ID, ColumnEnum.ENTRY_INTENT_URI, ColumnEnum.SEARCH_TITLE, ColumnEnum.SEARCH_KEYWORD, ColumnEnum.SEARCH_PATH, ) ), SEARCH_IMMUTABLE_STATUS_DATA_QUERY( "search_immutable_status", 303, listOf( ColumnEnum.ENTRY_ID, ColumnEnum.SEARCH_STATUS_DISABLED, ) ), SEARCH_MUTABLE_STATUS_DATA_QUERY( "search_mutable_status", 304, listOf( ColumnEnum.ENTRY_ID, ColumnEnum.SEARCH_STATUS_DISABLED, ) ), } @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) fun QueryEnum.getColumns(): Array<String> { internal fun QueryEnum.getColumns(): Array<String> { return columnNames.map { it.id }.toTypedArray() } @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) fun QueryEnum.getIndex(name: ColumnEnum): Int { internal fun QueryEnum.getIndex(name: ColumnEnum): Int { return columnNames.indexOf(name) } @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) fun QueryEnum.addUri(uriMatcher: UriMatcher, authority: String) { internal fun QueryEnum.addUri(uriMatcher: UriMatcher, authority: String) { uriMatcher.addURI(authority, queryPath, queryMatchCode) }
packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/slice/provider/Demo.kt +2 −4 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import androidx.slice.Slice import androidx.slice.SliceManager import androidx.slice.builders.ListBuilder import androidx.slice.builders.SliceAction import androidx.slice.core.R import com.android.settingslib.spa.framework.common.SpaEnvironmentFactory import com.android.settingslib.spa.slice.createBroadcastPendingIntent import com.android.settingslib.spa.slice.createBrowsePendingIntent Loading Loading @@ -52,10 +53,7 @@ fun createDemoSlice(sliceUri: Uri, title: String, summary: String, intent: Pendi private fun createSliceAction(context: Context, intent: PendingIntent): SliceAction { return SliceAction.create( intent, IconCompat.createWithResource( context, com.google.android.material.R.drawable.navigation_empty_icon ), IconCompat.createWithResource(context, R.drawable.notification_action_background), ListBuilder.ICON_IMAGE, "Enter app" ) Loading