AppUpdateView: Show icons on incompatible updates buttons

- Slashed circle: Disabled
- Shield with a cross: Fails certificate verification

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-02-12 14:58:59 +05:30
parent 41b13c3429
commit d4552007a7
7 changed files with 64 additions and 14 deletions

View File

@@ -0,0 +1,22 @@
package com.aurora.extensions
import android.content.Context
import android.content.pm.PackageManager
import com.aurora.gplayapi.data.models.App
import com.aurora.store.util.CertUtil
fun App.isEnabled(context: Context): Boolean {
return context.packageManager.getApplicationInfo(
this.packageName,
PackageManager.GET_META_DATA
).enabled
}
fun App.hasValidCertificate(context: Context): Boolean {
return this.certificateSetList.any {
it.certificateSet in CertUtil.getEncodedCertificateHashes(
context,
this.packageName
)
}
}