From ff11df007f2dbc3de384b4e688b0674a3197bc0e Mon Sep 17 00:00:00 2001 From: quh4gko8 <88831734+quh4gko8@users.noreply.github.com> Date: Fri, 22 Jul 2022 18:01:46 +0200 Subject: [PATCH] Build against android 13, resolve new deprecated APIs --- app/build.gradle.kts | 2 +- app/src/main/java/app/grapheneos/pdfviewer/PdfViewer.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index eee2db1..a94ffd0 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -32,7 +32,7 @@ android { } } - compileSdk = 32 + compileSdk = 33 buildToolsVersion = "33.0.0" defaultConfig { diff --git a/app/src/main/java/app/grapheneos/pdfviewer/PdfViewer.java b/app/src/main/java/app/grapheneos/pdfviewer/PdfViewer.java index 00bde52..6e96173 100644 --- a/app/src/main/java/app/grapheneos/pdfviewer/PdfViewer.java +++ b/app/src/main/java/app/grapheneos/pdfviewer/PdfViewer.java @@ -6,6 +6,7 @@ import android.content.pm.PackageInfo; import android.content.res.ColorStateList; import android.graphics.Color; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.util.Log; import android.view.Gravity; @@ -376,7 +377,11 @@ public class PdfViewer extends AppCompatActivity implements LoaderManager.Loader } if (savedInstanceState != null) { - mUri = savedInstanceState.getParcelable(STATE_URI); + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) { + mUri = savedInstanceState.getParcelable(STATE_URI); + } else { + mUri = savedInstanceState.getParcelable(STATE_URI, Uri.class); + } mPage = savedInstanceState.getInt(STATE_PAGE); mZoomRatio = savedInstanceState.getFloat(STATE_ZOOM_RATIO); mDocumentOrientationDegrees = savedInstanceState.getInt(STATE_DOCUMENT_ORIENTATION_DEGREES);