package androidx.core.content; import android.content.ContentResolver; import android.database.Cursor; import android.net.Uri; import android.os.OperationCanceledException; import androidx.core.os.CancellationSignal; public final class ContentResolverCompat { private ContentResolverCompat() { } public static Cursor query(ContentResolver contentResolver, Uri uri, String[] strArr, String str, String[] strArr2, String str2, CancellationSignal cancellationSignal) { Object obj; if (cancellationSignal != null) { try { obj = cancellationSignal.getCancellationSignalObject(); } catch (Exception e) { if (e instanceof OperationCanceledException) { throw new androidx.core.os.OperationCanceledException(); } throw e; } } else { obj = null; } return contentResolver.query(uri, strArr, str, strArr2, str2, (android.os.CancellationSignal) obj); } }