alexandroid/decompiled/jadx/sources/androidx/sqlite/db/SupportSQLiteCompat.java
KaKi87 a47fad5135 📦 Add decompiled Alexa 2.2.730155.0 (jadx, apktool, Hermes strings)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 00:04:16 +01:00

160 lines
8.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.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.Deprecated;
import kotlin.Metadata;
import kotlin.jvm.JvmStatic;
import org.jetbrains.annotations.NotNull;
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\b\b\u0007\u0018\u00002\u00020\u0001:\u0005\u0004\u0005\u0006\u0007\bB\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\t"}, d2 = {"Landroidx/sqlite/db/SupportSQLiteCompat;", "", "<init>", "()V", "Api16Impl", "Api19Impl", "Api21Impl", "Api23Impl", "Api29Impl", "sqlite_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
/* loaded from: classes14.dex */
public final class SupportSQLiteCompat {
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0010\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0007J\b\u0010\b\u001a\u00020\u0007H\u0007¨\u0006\t"}, d2 = {"Landroidx/sqlite/db/SupportSQLiteCompat$Api16Impl;", "", "<init>", "()V", "cancel", "", "cancellationSignal", "Landroid/os/CancellationSignal;", "createCancellationSignal", "sqlite_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
@Deprecated(message = "Kept for ABI compatibility reasons due to b/402796648 even though minSdk is greater than 16.")
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public static final class Api16Impl {
@NotNull
public static final Api16Impl INSTANCE = new Api16Impl();
private Api16Impl() {
}
@JvmStatic
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public static final void cancel(@NotNull CancellationSignal cancellationSignal) {
cancellationSignal.getClass();
cancellationSignal.cancel();
}
@JvmStatic
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
@NotNull
public static final CancellationSignal createCancellationSignal() {
return new CancellationSignal();
}
}
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0010\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0007J\u0010\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u000bH\u0007¨\u0006\f"}, d2 = {"Landroidx/sqlite/db/SupportSQLiteCompat$Api19Impl;", "", "<init>", "()V", "getNotificationUri", "Landroid/net/Uri;", "cursor", "Landroid/database/Cursor;", "isLowRamDevice", "", "activityManager", "Landroid/app/ActivityManager;", "sqlite_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
@Deprecated(message = "Kept for ABI compatibility reasons due to b/402796648 even though minSdk is greater than 19.")
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public static final class Api19Impl {
@NotNull
public static final Api19Impl INSTANCE = new Api19Impl();
private Api19Impl() {
}
@JvmStatic
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
@NotNull
public static final Uri getNotificationUri(@NotNull Cursor cursor) {
cursor.getClass();
Uri notificationUri = cursor.getNotificationUri();
notificationUri.getClass();
return notificationUri;
}
@JvmStatic
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public static final boolean isLowRamDevice(@NotNull ActivityManager activityManager) {
activityManager.getClass();
return activityManager.isLowRamDevice();
}
}
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0010\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0007¨\u0006\b"}, d2 = {"Landroidx/sqlite/db/SupportSQLiteCompat$Api21Impl;", "", "<init>", "()V", "getNoBackupFilesDir", "Ljava/io/File;", "context", "Landroid/content/Context;", "sqlite_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
@RequiresApi(21)
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public static final class Api21Impl {
@NotNull
public static final Api21Impl INSTANCE = new Api21Impl();
private Api21Impl() {
}
@JvmStatic
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
@NotNull
public static final File getNoBackupFilesDir(@NotNull Context context) {
context.getClass();
File noBackupFilesDir = context.getNoBackupFilesDir();
noBackupFilesDir.getClass();
return noBackupFilesDir;
}
}
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0007¨\u0006\n"}, d2 = {"Landroidx/sqlite/db/SupportSQLiteCompat$Api23Impl;", "", "<init>", "()V", "setExtras", "", "cursor", "Landroid/database/Cursor;", "extras", "Landroid/os/Bundle;", "sqlite_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
@RequiresApi(23)
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public static final class Api23Impl {
@NotNull
public static final Api23Impl INSTANCE = new Api23Impl();
private Api23Impl() {
}
@JvmStatic
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public static final void setExtras(@NotNull Cursor cursor, @NotNull Bundle extras) {
cursor.getClass();
extras.getClass();
cursor.setExtras(extras);
}
}
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J(\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t2\u000e\u0010\n\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\f0\u000bH\u0007J\u0016\u0010\r\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\u0006\u001a\u00020\u0007H\u0007¨\u0006\u000e"}, d2 = {"Landroidx/sqlite/db/SupportSQLiteCompat$Api29Impl;", "", "<init>", "()V", "setNotificationUris", "", "cursor", "Landroid/database/Cursor;", "cr", "Landroid/content/ContentResolver;", "uris", "", "Landroid/net/Uri;", "getNotificationUris", "sqlite_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
@RequiresApi(29)
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public static final class Api29Impl {
@NotNull
public static final Api29Impl INSTANCE = new Api29Impl();
private Api29Impl() {
}
@JvmStatic
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
@NotNull
public static final List<Uri> getNotificationUris(@NotNull Cursor cursor) {
cursor.getClass();
List<Uri> notificationUris = cursor.getNotificationUris();
notificationUris.getClass();
return notificationUris;
}
@JvmStatic
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public static final void setNotificationUris(@NotNull Cursor cursor, @NotNull ContentResolver cr, @NotNull List<? extends Uri> uris) {
cursor.getClass();
cr.getClass();
uris.getClass();
cursor.setNotificationUris(cr, uris);
}
}
private SupportSQLiteCompat() {
}
}