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:
22
app/src/main/java/com/aurora/extensions/App.kt
Normal file
22
app/src/main/java/com/aurora/extensions/App.kt
Normal 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
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user