diff --git a/app/src/main/java/com/gh/common/util/PackageHelper.kt b/app/src/main/java/com/gh/common/util/PackageHelper.kt index ed65c711cb..01823e38ad 100644 --- a/app/src/main/java/com/gh/common/util/PackageHelper.kt +++ b/app/src/main/java/com/gh/common/util/PackageHelper.kt @@ -671,20 +671,24 @@ object PackageHelper { var uid = android.os.Process.FIRST_APPLICATION_UID while (uid <= android.os.Process.LAST_APPLICATION_UID) { - packagesArray = packageManager.getPackagesForUid(uid) - if (packagesArray != null && packagesArray.isNotEmpty()) { - for (packageName in packagesArray) { - try { - val packageInfo = packageManager.getPackageInfo(packageName, 0) - if (packageInfo == null) { - break - } + try { + packagesArray = packageManager.getPackagesForUid(uid) + if (packagesArray != null && packagesArray.isNotEmpty()) { + for (packageName in packagesArray) { + try { + val packageInfo = packageManager.getPackageInfo(packageName, 0) + if (packageInfo == null) { + break + } - packageList.add(packageInfo) - } catch (e: PackageManager.NameNotFoundException) { - e.printStackTrace() + packageList.add(packageInfo) + } catch (e: PackageManager.NameNotFoundException) { + e.printStackTrace() + } } } + } catch (securityException: SecurityException) { + securityException.printStackTrace() } uid++ }