Compile SDK 35

This commit is contained in:
MM20
2024-07-18 18:46:12 +02:00
parent cf398f66a0
commit 52150c5257
10 changed files with 21 additions and 18 deletions
@@ -357,12 +357,15 @@ internal data class LocalFile(
mimeType == "application/vnd.android.package-archive" -> {
val pkgInfo = context.packageManager.getPackageArchiveInfo(path, 0)
?: return metaData.toImmutableMap()
metaData[FileMetaType.AppName] =
pkgInfo.applicationInfo.loadLabel(context.packageManager).toString()
pkgInfo.applicationInfo?.loadLabel(context.packageManager)?.toString()?.let {
metaData[FileMetaType.AppName] = it
}
pkgInfo.versionName?.let { metaData[FileMetaType.AppVersion] = it }
pkgInfo.packageName?.let { metaData[FileMetaType.AppPackageName] = it }
metaData[FileMetaType.AppMinSdk] =
pkgInfo.applicationInfo.minSdkVersion.toString()
pkgInfo.packageName.let { metaData[FileMetaType.AppPackageName] = it }
pkgInfo.applicationInfo?.minSdkVersion?.toString()?.let {
metaData[FileMetaType.AppMinSdk] = it
}
}
}
return metaData.toImmutableMap()
@@ -167,13 +167,13 @@ internal class MetNoProvider(
context.packageName,
PackageManager.GET_SIGNING_CERTIFICATES
)
pi.signingInfo.apkContentsSigners.firstOrNull()
pi.signingInfo?.apkContentsSigners?.firstOrNull()
} else {
val pi = context.packageManager.getPackageInfo(
context.packageName,
PackageManager.GET_SIGNATURES
)
pi.signatures.firstOrNull()
pi.signatures?.firstOrNull()
}
val signatureHash = if (signature != null) {
val digest = MessageDigest.getInstance("SHA")