From 37419cdc26c2b5c4f8583fc2ba439b08fab42856 Mon Sep 17 00:00:00 2001 From: AntsyLich <59261191+AntsyLich@users.noreply.github.com> Date: Sat, 12 Oct 2024 05:11:58 +0600 Subject: [PATCH] Bump compile sdk to 35 Co-authored-by: p --- .../kanade/presentation/browse/components/BrowseIcons.kt | 2 +- .../eu/kanade/tachiyomi/extension/ExtensionManager.kt | 2 +- .../eu/kanade/tachiyomi/extension/util/ExtensionLoader.kt | 8 ++++---- .../src/main/kotlin/mihon/buildlogic/AndroidConfig.kt | 2 +- .../kotlin/eu/kanade/tachiyomi/util/system/WebViewUtil.kt | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/eu/kanade/presentation/browse/components/BrowseIcons.kt b/app/src/main/java/eu/kanade/presentation/browse/components/BrowseIcons.kt index 950b55192..4134656ad 100644 --- a/app/src/main/java/eu/kanade/presentation/browse/components/BrowseIcons.kt +++ b/app/src/main/java/eu/kanade/presentation/browse/components/BrowseIcons.kt @@ -127,7 +127,7 @@ private fun Extension.getIcon(density: Int = DisplayMetrics.DENSITY_DEFAULT): St return produceState>(initialValue = Result.Loading, this) { withIOContext { value = try { - val appInfo = ExtensionLoader.getExtensionPackageInfoFromPkgName(context, pkgName)!!.applicationInfo + val appInfo = ExtensionLoader.getExtensionPackageInfoFromPkgName(context, pkgName)!!.applicationInfo!! val appResources = context.packageManager.getResourcesForApplication(appInfo) Result.Success( appResources.getDrawableForDensity(appInfo.icon, density, null)!! diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt index 1b0f0f9b4..65c5454cd 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt @@ -87,7 +87,7 @@ class ExtensionManager( ?: return null return iconMap[pkgName] ?: iconMap.getOrPut(pkgName) { - ExtensionLoader.getExtensionPackageInfoFromPkgName(context, pkgName)!!.applicationInfo + ExtensionLoader.getExtensionPackageInfoFromPkgName(context, pkgName)!!.applicationInfo!! .loadIcon(context.packageManager) } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionLoader.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionLoader.kt index 08027dc10..739ce15cc 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionLoader.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionLoader.kt @@ -140,7 +140,7 @@ internal object ExtensionLoader { val path = it.absolutePath pkgManager.getPackageArchiveInfo(path, PACKAGE_FLAGS) - ?.apply { applicationInfo.fixBasePaths(path) } + ?.apply { applicationInfo!!.fixBasePaths(path) } } ?.filter { isPackageAnExtension(it) } ?.map { ExtensionInfo(packageInfo = it, isShared = false) } @@ -191,7 +191,7 @@ internal object ExtensionLoader { context.packageManager.getPackageArchiveInfo(privateExtensionFile.absolutePath, PACKAGE_FLAGS) ?.takeIf { isPackageAnExtension(it) } ?.let { - it.applicationInfo.fixBasePaths(privateExtensionFile.absolutePath) + it.applicationInfo!!.fixBasePaths(privateExtensionFile.absolutePath) ExtensionInfo( packageInfo = it, isShared = false, @@ -226,7 +226,7 @@ internal object ExtensionLoader { private suspend fun loadExtension(context: Context, extensionInfo: ExtensionInfo): LoadResult { val pkgManager = context.packageManager val pkgInfo = extensionInfo.packageInfo - val appInfo = pkgInfo.applicationInfo + val appInfo = pkgInfo.applicationInfo!! val pkgName = pkgInfo.packageName val extName = pkgManager.getApplicationLabel(appInfo).toString().substringAfter("Tachiyomi: ") @@ -365,7 +365,7 @@ internal object ExtensionLoader { */ private fun getSignatures(pkgInfo: PackageInfo): List? { return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { - val signingInfo = pkgInfo.signingInfo + val signingInfo = pkgInfo.signingInfo!! if (signingInfo.hasMultipleSigners()) { signingInfo.apkContentsSigners } else { diff --git a/buildSrc/src/main/kotlin/mihon/buildlogic/AndroidConfig.kt b/buildSrc/src/main/kotlin/mihon/buildlogic/AndroidConfig.kt index 1f729c173..5c4dd9ea3 100644 --- a/buildSrc/src/main/kotlin/mihon/buildlogic/AndroidConfig.kt +++ b/buildSrc/src/main/kotlin/mihon/buildlogic/AndroidConfig.kt @@ -4,7 +4,7 @@ import org.gradle.api.JavaVersion as GradleJavaVersion import org.jetbrains.kotlin.gradle.dsl.JvmTarget as KotlinJvmTarget object AndroidConfig { - const val COMPILE_SDK = 34 + const val COMPILE_SDK = 35 const val TARGET_SDK = 34 const val MIN_SDK = 26 const val NDK = "27.1.12297006" diff --git a/core/common/src/main/kotlin/eu/kanade/tachiyomi/util/system/WebViewUtil.kt b/core/common/src/main/kotlin/eu/kanade/tachiyomi/util/system/WebViewUtil.kt index b059e15d4..b2ebc477e 100644 --- a/core/common/src/main/kotlin/eu/kanade/tachiyomi/util/system/WebViewUtil.kt +++ b/core/common/src/main/kotlin/eu/kanade/tachiyomi/util/system/WebViewUtil.kt @@ -36,7 +36,7 @@ object WebViewUtil { fun getVersion(context: Context): String { val webView = WebView.getCurrentWebViewPackage() ?: return "how did you get here?" val pm = context.packageManager - val label = webView.applicationInfo.loadLabel(pm) + val label = webView.applicationInfo!!.loadLabel(pm) val version = webView.versionName return "$label $version" }