From 0bc8e76f9ff6435d6e04c3a6dc2f878faac4859b Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Wed, 20 Nov 2024 10:40:42 +0700 Subject: [PATCH] PackageUtil: Filter out shared libraries from packages list Signed-off-by: Aayush Gupta --- app/src/main/java/com/aurora/store/util/PackageUtil.kt | 2 ++ 1 file changed, 2 insertions(+) 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 4a248d785..6a6a712bf 100644 --- a/app/src/main/java/com/aurora/store/util/PackageUtil.kt +++ b/app/src/main/java/com/aurora/store/util/PackageUtil.kt @@ -47,8 +47,10 @@ object PackageUtil { private const val TAG = "PackageUtil" fun getAllValidPackages(context: Context): List { + val sharedLibs = context.packageManager.systemSharedLibraryNames ?: emptyArray() return context.packageManager.getInstalledPackages(PackageManager.GET_META_DATA) .filter { it.isValidApp(context.packageManager) } + .filterNot { it.packageName in sharedLibs } .sortedBy { it.applicationInfo!!.loadLabel(context.packageManager).toString() .lowercase(Locale.getDefault())