PackageUtil: Capture all exceptions when checking archived status
Packages can be hidden using DevicePolicyManager leading to getArchivedPackage throwing IllegalArgumentException. Ref: https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setApplicationHidden(android.content.ComponentName,%20java.lang.String,%20boolean) Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -97,7 +97,7 @@ object PackageUtil {
|
||||
fun isArchived(context: Context, packageName: String): Boolean {
|
||||
return try {
|
||||
isVAndAbove && context.packageManager.getArchivedPackage(packageName) != null
|
||||
} catch (e: PackageManager.NameNotFoundException) {
|
||||
} catch (e: Exception) {
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user