remove unused value

This commit is contained in:
ayub 2025-07-14 13:58:19 +07:00
parent 258fc33694
commit 50dafa4991
1 changed files with 46 additions and 46 deletions

View File

@ -123,64 +123,64 @@ class AppcheckPlugin : FlutterPlugin, MethodCallHandler {
app["system_app"] = (appInfo.flags and ApplicationInfo.FLAG_SYSTEM) != 0
app["package_name"] = info.packageName
app["version_name"] = info.versionName ?: "N/A"
app["version_code"] = getVersionCode(info)
// app["version_code"] = getVersionCode(info)
app["installer"] = context.packageManager.getInstallerPackageName(info.packageName) ?: "unknown"
app["source_dir"] = appInfo.sourceDir
// app["source_dir"] = appInfo.sourceDir
val apkFile = java.io.File(appInfo.sourceDir)
app["apk_size_bytes"] = apkFile.length()
// app["apk_size_bytes"] = apkFile.length()
app["permissions"] = info.requestedPermissions?.toList() ?: listOf<String>()
// app["permissions"] = info.requestedPermissions?.toList() ?: listOf<String>()
try {
val signatures = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
info.signingInfo?.apkContentsSigners ?: emptyArray()
} else {
@Suppress("DEPRECATION")
info.signatures ?: emptyArray()
}
// try {
// val signatures = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
// info.signingInfo?.apkContentsSigners ?: emptyArray()
// } else {
// @Suppress("DEPRECATION")
// info.signatures ?: emptyArray()
// }
if (signatures.isNotEmpty()) {
// SHA-256
val md = MessageDigest.getInstance("SHA-256")
val sha = md.digest(signatures[0].toByteArray())
val hex = sha.joinToString(":") { "%02X".format(it) }
app["signature_sha256"] = hex
// if (signatures.isNotEmpty()) {
// // SHA-256
// val md = MessageDigest.getInstance("SHA-256")
// val sha = md.digest(signatures[0].toByteArray())
// val hex = sha.joinToString(":") { "%02X".format(it) }
// app["signature_sha256"] = hex
val certFactory = CertificateFactory.getInstance("X.509")
val cert = certFactory.generateCertificate(
ByteArrayInputStream(signatures[0].toByteArray())
) as X509Certificate
// val certFactory = CertificateFactory.getInstance("X.509")
// val cert = certFactory.generateCertificate(
// ByteArrayInputStream(signatures[0].toByteArray())
// ) as X509Certificate
val x500Principal = cert.subjectX500Principal
var developerName = "unknown"
// val x500Principal = cert.subjectX500Principal
// var developerName = "unknown"
val subjectDN = x500Principal.name
// val subjectDN = x500Principal.name
val parts = subjectDN.split(",").map { it.trim() }
for (part in parts) {
if (part.startsWith("O=", ignoreCase = true)) {
developerName = part.substring(2).trim()
break
} else if (part.startsWith("CN=", ignoreCase = true)) {
developerName = part.substring(3).trim()
}
}
// val parts = subjectDN.split(",").map { it.trim() }
// for (part in parts) {
// if (part.startsWith("O=", ignoreCase = true)) {
// developerName = part.substring(2).trim()
// break
// } else if (part.startsWith("CN=", ignoreCase = true)) {
// developerName = part.substring(3).trim()
// }
// }
if (developerName == "unknown" && subjectDN.isNotEmpty()) {
developerName = subjectDN
}
// if (developerName == "unknown" && subjectDN.isNotEmpty()) {
// developerName = subjectDN
// }
app["developer"] = developerName
} else {
app["signature_sha256"] = "N/A"
app["developer"] = "unknown"
}
} catch (e: Exception) {
Log.e("AppCheckPlugin", "Error getting signature/developer info: ${e.message}")
app["signature_sha256"] = "error"
app["developer"] = "error"
}
// app["developer"] = developerName
// } else {
// app["signature_sha256"] = "N/A"
// app["developer"] = "unknown"
// }
// } catch (e: Exception) {
// Log.e("AppCheckPlugin", "Error getting signature/developer info: ${e.message}")
// app["signature_sha256"] = "error"
// app["developer"] = "error"
// }
return app
}