Revert "PackageUtil: Load package infos in smaller chunks"

This reverts commit 1aeae36fc0.

* Will be fixed with paging3

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2025-02-10 11:39:57 +07:00
parent 41c32c4723
commit 66e6bdb38f

View File

@@ -55,28 +55,10 @@ object PackageUtil {
private const val VERSION_CODE_MICRO_G_HUAWEI = 240913007
fun getAllValidPackages(context: Context): List<PackageInfo> {
val packageManager = context.packageManager
val packageInfoList = mutableListOf<PackageInfo>()
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())
}
}