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
@@ -29,13 +29,13 @@ fun BuildInfoSettingsScreen() {
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")
@@ -30,7 +30,7 @@ class BadgeDrawable(context: Context, drawable: Drawable) : Drawable() {
}
val bitmap = drw.toBitmap(size, size).run {
if(isMutable) this
else this.copy(config, true)
else this.copy(config ?: Bitmap.Config.ARGB_8888, true)
}
this.drawable = BitmapDrawable(context.resources, bitmap)
}
@@ -12,13 +12,13 @@ internal fun getAppSignature(context: Context): String {
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()
}
return if (signature != null) {
val digest = MessageDigest.getInstance("SHA")
@@ -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")
+1 -1
View File
@@ -4,7 +4,7 @@ guava = "33.1.0-android"
jacksonCore = "2.12.7"
jacksonDataformatYaml = "2.12.7"
minSdk = "26"
compileSdk = "34"
compileSdk = "35"
targetSdk = "35"
pluginSdk = "2.0.1"
@@ -28,7 +28,7 @@ class BackupManager(
val packageInfo = context.packageManager.getPackageInfo(context.packageName, 0)
val meta = BackupMetadata(
appVersionName = packageInfo.versionName,
appVersionName = packageInfo.versionName ?: "",
timestamp = System.currentTimeMillis(),
deviceName = Build.MODEL,
format = BackupFormat,
@@ -39,7 +39,7 @@ data class IconPack(
packageInfo: PackageInfo,
themed: Boolean = false
) : this(
name = packageInfo.applicationInfo.loadLabel(context.packageManager).toString(),
name = packageInfo.applicationInfo!!.loadLabel(context.packageManager).toString(),
packageName = packageInfo.packageName,
version = context.packageManager.getPackageInfo(packageInfo.packageName, 0).let {
"${it.versionName} (${it.versionCode})"
@@ -432,7 +432,7 @@ internal class MusicServiceImpl(
return try {
context
.packageManager
.getPackageInfo(packageName, 0).applicationInfo
.getPackageInfo(packageName, 0).applicationInfo!!
.loadLabel(context.packageManager).toString()
} catch (e: PackageManager.NameNotFoundException) {
null
@@ -289,13 +289,13 @@ internal class PluginServiceImpl(
packageName,
PackageManager.GET_SIGNING_CERTIFICATES
)
pi.signingInfo.apkContentsSigners.firstOrNull()
pi.signingInfo?.apkContentsSigners?.firstOrNull()
} else {
val pi = context.packageManager.getPackageInfo(
packageName,
PackageManager.GET_SIGNATURES
)
pi.signatures.firstOrNull()
pi.signatures?.firstOrNull()
}
return if (signature != null) {
val digest = MessageDigest.getInstance("SHA")