Show signer of installed version in technical info

This commit is contained in:
Torsten Grote
2026-01-26 11:40:55 -03:00
parent 0a72ab4573
commit 55e7047671
3 changed files with 19 additions and 0 deletions

View File

@@ -50,6 +50,10 @@ data class AppDetailsItem(
*/
val installedVersionCode: Long? = null,
val installedVersionName: String? = null,
/**
* Needed, because the [installedVersion] may not be available, e.g. not version from any repo.
*/
val installedSigner: String? = null,
/**
* The currently suggested version for installation.
*/
@@ -78,6 +82,7 @@ data class AppDetailsItem(
installedVersion: AppVersion?,
installedVersionCode: Long?,
installedVersionName: String?,
installedSigner: String?,
suggestedVersion: AppVersion?,
possibleUpdate: AppVersion?,
appPrefs: AppPrefs?,
@@ -117,6 +122,7 @@ data class AppDetailsItem(
installedVersion = installedVersion,
installedVersionCode = installedVersionCode,
installedVersionName = installedVersionName,
installedSigner = installedSigner,
suggestedVersion = suggestedVersion,
possibleUpdate = possibleUpdate,
appPrefs = appPrefs,

View File

@@ -239,6 +239,7 @@ fun DetailsPresenter(
installedVersion = installedVersion,
installedVersionCode = installedVersionCode,
installedVersionName = packageInfo?.versionName,
installedSigner = installedSigner,
suggestedVersion = suggestedVersion,
possibleUpdate = possibleUpdate,
appPrefs = appPrefs,

View File

@@ -44,6 +44,18 @@ fun TechnicalInfo(item: AppDetailsItem) {
}
}
}
val signer = item.installedSigner
if (signer != null) Row {
SelectionContainer {
Text(
text = stringResource(
R.string.signer_colon,
signer.substring(0..15)
),
style = MaterialTheme.typography.bodyMedium,
)
}
}
}
}