- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
167 lines
6.7 KiB
Java
167 lines
6.7 KiB
Java
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<? extends Uri> 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<Uri> getNotificationUris(Cursor cursor) {
|
|
Intrinsics.checkNotNullParameter(cursor, "cursor");
|
|
List<Uri> notificationUris = cursor.getNotificationUris();
|
|
Intrinsics.checkNotNull(notificationUris);
|
|
return notificationUris;
|
|
}
|
|
}
|
|
}
|