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 47368bdf0..e6102a45a 100644 --- a/app/src/main/java/com/aurora/store/util/PackageUtil.kt +++ b/app/src/main/java/com/aurora/store/util/PackageUtil.kt @@ -55,28 +55,10 @@ object PackageUtil { private const val VERSION_CODE_MICRO_G_HUAWEI = 240913007 fun getAllValidPackages(context: Context): List { - val packageManager = context.packageManager - val packageInfoList = mutableListOf() - - var offset = 0 - val limit = 60 - val total = packageManager.getInstalledPackages(0).size - - while (offset < total) { - val packages = packageManager - .getInstalledPackages(PackageManager.GET_META_DATA) - .subList( - offset, - (offset + limit).coerceAtMost(total) - ) - packageInfoList.addAll(packages) - offset += limit - } - - return packageInfoList - .filter { it.isValidApp(packageManager) } + return context.packageManager.getInstalledPackages(PackageManager.GET_META_DATA) + .filter { it.isValidApp(context.packageManager) } .sortedBy { - it.applicationInfo!!.loadLabel(packageManager).toString() + it.applicationInfo!!.loadLabel(context.packageManager).toString() .lowercase(Locale.getDefault()) } }