From e17c78e10796de2994cad0700781b86e5c57495e Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Wed, 5 Mar 2025 18:07:55 +0530 Subject: [PATCH] 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 --- app/src/main/java/com/aurora/store/util/PackageUtil.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/aurora/store/util/PackageUtil.kt b/app/src/main/java/com/aurora/store/util/PackageUtil.kt index 970c77327..46c985c23 100644 --- a/app/src/main/java/com/aurora/store/util/PackageUtil.kt +++ b/app/src/main/java/com/aurora/store/util/PackageUtil.kt @@ -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 } }