package androidx.sqlite.db; import android.app.ActivityManager; import android.content.ContentResolver; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.net.Uri; import android.os.Bundle; import android.os.CancellationSignal; import androidx.annotation.RequiresApi; import androidx.annotation.RestrictTo; import java.io.File; import java.util.List; import kotlin.jvm.internal.Intrinsics; @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) /* loaded from: classes.dex */ public final class SupportSQLiteCompat { private SupportSQLiteCompat() { } @RequiresApi(16) @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final class Api16Impl { public static final Api16Impl INSTANCE = new Api16Impl(); private Api16Impl() { } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final void cancel(CancellationSignal cancellationSignal) { Intrinsics.checkNotNullParameter(cancellationSignal, "cancellationSignal"); cancellationSignal.cancel(); } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final CancellationSignal createCancellationSignal() { return new CancellationSignal(); } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final boolean deleteDatabase(File file) { Intrinsics.checkNotNullParameter(file, "file"); return SQLiteDatabase.deleteDatabase(file); } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final Cursor rawQueryWithFactory(SQLiteDatabase sQLiteDatabase, String sql, String[] selectionArgs, String str, CancellationSignal cancellationSignal, SQLiteDatabase.CursorFactory cursorFactory) { Intrinsics.checkNotNullParameter(sQLiteDatabase, "sQLiteDatabase"); Intrinsics.checkNotNullParameter(sql, "sql"); Intrinsics.checkNotNullParameter(selectionArgs, "selectionArgs"); Intrinsics.checkNotNullParameter(cancellationSignal, "cancellationSignal"); Intrinsics.checkNotNullParameter(cursorFactory, "cursorFactory"); Cursor rawQueryWithFactory = sQLiteDatabase.rawQueryWithFactory(cursorFactory, sql, selectionArgs, str, cancellationSignal); Intrinsics.checkNotNullExpressionValue(rawQueryWithFactory, "sQLiteDatabase.rawQueryW…ationSignal\n )"); return rawQueryWithFactory; } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final void setForeignKeyConstraintsEnabled(SQLiteDatabase sQLiteDatabase, boolean z) { Intrinsics.checkNotNullParameter(sQLiteDatabase, "sQLiteDatabase"); sQLiteDatabase.setForeignKeyConstraintsEnabled(z); } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final void disableWriteAheadLogging(SQLiteDatabase sQLiteDatabase) { Intrinsics.checkNotNullParameter(sQLiteDatabase, "sQLiteDatabase"); sQLiteDatabase.disableWriteAheadLogging(); } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final boolean isWriteAheadLoggingEnabled(SQLiteDatabase sQLiteDatabase) { Intrinsics.checkNotNullParameter(sQLiteDatabase, "sQLiteDatabase"); return sQLiteDatabase.isWriteAheadLoggingEnabled(); } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final void setWriteAheadLoggingEnabled(SQLiteOpenHelper sQLiteOpenHelper, boolean z) { Intrinsics.checkNotNullParameter(sQLiteOpenHelper, "sQLiteOpenHelper"); sQLiteOpenHelper.setWriteAheadLoggingEnabled(z); } } @RequiresApi(19) @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final class Api19Impl { public static final Api19Impl INSTANCE = new Api19Impl(); private Api19Impl() { } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final Uri getNotificationUri(Cursor cursor) { Intrinsics.checkNotNullParameter(cursor, "cursor"); Uri notificationUri = cursor.getNotificationUri(); Intrinsics.checkNotNullExpressionValue(notificationUri, "cursor.notificationUri"); return notificationUri; } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final boolean isLowRamDevice(ActivityManager activityManager) { Intrinsics.checkNotNullParameter(activityManager, "activityManager"); return activityManager.isLowRamDevice(); } } @RequiresApi(21) @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final class Api21Impl { public static final Api21Impl INSTANCE = new Api21Impl(); private Api21Impl() { } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final File getNoBackupFilesDir(Context context) { Intrinsics.checkNotNullParameter(context, "context"); File noBackupFilesDir = context.getNoBackupFilesDir(); Intrinsics.checkNotNullExpressionValue(noBackupFilesDir, "context.noBackupFilesDir"); return noBackupFilesDir; } } @RequiresApi(23) @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final class Api23Impl { public static final Api23Impl INSTANCE = new Api23Impl(); private Api23Impl() { } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final void setExtras(Cursor cursor, Bundle extras) { Intrinsics.checkNotNullParameter(cursor, "cursor"); Intrinsics.checkNotNullParameter(extras, "extras"); cursor.setExtras(extras); } } @RequiresApi(29) @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final class Api29Impl { public static final Api29Impl INSTANCE = new Api29Impl(); private Api29Impl() { } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final void setNotificationUris(Cursor cursor, ContentResolver cr, List uris) { Intrinsics.checkNotNullParameter(cursor, "cursor"); Intrinsics.checkNotNullParameter(cr, "cr"); Intrinsics.checkNotNullParameter(uris, "uris"); cursor.setNotificationUris(cr, uris); } @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final List getNotificationUris(Cursor cursor) { Intrinsics.checkNotNullParameter(cursor, "cursor"); List notificationUris = cursor.getNotificationUris(); Intrinsics.checkNotNull(notificationUris); return notificationUris; } } }