From 5c4607593d977378f48ffc575e0f533fa10c9bfe Mon Sep 17 00:00:00 2001 From: darken Date: Sun, 20 Aug 2023 09:14:51 +0200 Subject: [PATCH] Code fluff --- .../java/eu/darken/myperm/apps/core/features/InstallerInfo.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/eu/darken/myperm/apps/core/features/InstallerInfo.kt b/app/src/main/java/eu/darken/myperm/apps/core/features/InstallerInfo.kt index 951fc80..63150e9 100644 --- a/app/src/main/java/eu/darken/myperm/apps/core/features/InstallerInfo.kt +++ b/app/src/main/java/eu/darken/myperm/apps/core/features/InstallerInfo.kt @@ -5,6 +5,7 @@ import android.content.pm.PackageInfo import android.content.pm.PackageManager import android.graphics.drawable.Drawable import android.os.Build +import androidx.annotation.RequiresApi import androidx.core.content.ContextCompat import eu.darken.myperm.R import eu.darken.myperm.apps.core.Pkg @@ -54,11 +55,13 @@ fun Installed.isSideloaded(): Boolean { suspend fun PackageInfo.getInstallerInfo( ipcFunnel: IPCFunnel, ): InstallerInfo = if (hasApiLevel(Build.VERSION_CODES.R)) { + @Suppress("NewApi") getInstallerInfoApi30(ipcFunnel) } else { getInstallerInfoLegacy(ipcFunnel) } +@RequiresApi(Build.VERSION_CODES.R) private suspend fun PackageInfo.getInstallerInfoApi30(ipcFunnel: IPCFunnel): InstallerInfo { val sourceInfo = try { ipcFunnel.packageManager.getInstallSourceInfo(packageName)