Inspired by the solution from Calyx: https://gitlab.com/CalyxOS/platform_external_calyx_GCamPhotosPreview
44 lines
No EOL
1 KiB
Kotlin
44 lines
No EOL
1 KiB
Kotlin
package de.lukaspieper.gcam
|
|
|
|
import android.content.ContentProvider
|
|
import android.content.ContentValues
|
|
import android.database.Cursor
|
|
import android.net.Uri
|
|
|
|
class GServicesProvider : ContentProvider() {
|
|
|
|
override fun onCreate(): Boolean {
|
|
return true
|
|
}
|
|
|
|
override fun query(
|
|
uri: Uri,
|
|
projection: Array<out String>?,
|
|
selection: String?,
|
|
selectionArgs: Array<out String>?,
|
|
sortOrder: String?
|
|
): Cursor? {
|
|
return null
|
|
}
|
|
|
|
override fun getType(uri: Uri): String? {
|
|
return null
|
|
}
|
|
|
|
override fun insert(uri: Uri, values: ContentValues?): Uri? {
|
|
throw UnsupportedOperationException()
|
|
}
|
|
|
|
override fun delete(uri: Uri, selection: String?, selectionArgs: Array<out String>?): Int {
|
|
throw UnsupportedOperationException()
|
|
}
|
|
|
|
override fun update(
|
|
uri: Uri,
|
|
values: ContentValues?,
|
|
selection: String?,
|
|
selectionArgs: Array<out String>?
|
|
): Int {
|
|
throw UnsupportedOperationException()
|
|
}
|
|
} |