diff --git a/packages/SettingsLib/Spa/gallery/AndroidManifest.xml b/packages/SettingsLib/Spa/gallery/AndroidManifest.xml index 37d6b426c3372..d32d65906efb5 100644 --- a/packages/SettingsLib/Spa/gallery/AndroidManifest.xml +++ b/packages/SettingsLib/Spa/gallery/AndroidManifest.xml @@ -38,7 +38,6 @@ @@ -67,7 +66,6 @@ diff --git a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/DebugProvider.kt b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/DebugProvider.kt index 59ec985ba2539..838c0cf7cbad5 100644 --- a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/DebugProvider.kt +++ b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/DebugProvider.kt @@ -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 diff --git a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/common/ProviderColumn.kt b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/ProviderColumn.kt similarity index 60% rename from packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/common/ProviderColumn.kt rename to packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/ProviderColumn.kt index 61b46be443c25..bb9a1345b70ba 100644 --- a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/common/ProviderColumn.kt +++ b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/debug/ProviderColumn.kt @@ -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. @@ -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"), } /** @@ -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 { +internal fun QueryEnum.getColumns(): Array { 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) } diff --git a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/slice/provider/Demo.kt b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/slice/provider/Demo.kt index b65b91f7990e1..3d7d5659923c1 100644 --- a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/slice/provider/Demo.kt +++ b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/slice/provider/Demo.kt @@ -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 @@ -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" )