PackageInfo: isApp -> isValidApp
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -3,7 +3,7 @@ package com.aurora.extensions
|
|||||||
import android.content.pm.PackageInfo
|
import android.content.pm.PackageInfo
|
||||||
import android.os.Process
|
import android.os.Process
|
||||||
|
|
||||||
fun PackageInfo.isApp(): Boolean {
|
fun PackageInfo.isValidApp(): Boolean {
|
||||||
if (this.applicationInfo == null || this.packageName.isEmpty()) return false
|
if (this.applicationInfo == null || this.packageName.isEmpty()) return false
|
||||||
|
|
||||||
return when {
|
return when {
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ import androidx.annotation.RequiresApi
|
|||||||
import androidx.core.content.pm.PackageInfoCompat
|
import androidx.core.content.pm.PackageInfoCompat
|
||||||
import androidx.core.graphics.drawable.toBitmap
|
import androidx.core.graphics.drawable.toBitmap
|
||||||
import com.aurora.extensions.getInstallerPackageNameCompat
|
import com.aurora.extensions.getInstallerPackageNameCompat
|
||||||
import com.aurora.extensions.isApp
|
import com.aurora.extensions.isValidApp
|
||||||
import com.aurora.extensions.isOAndAbove
|
import com.aurora.extensions.isOAndAbove
|
||||||
import com.aurora.extensions.isPAndAbove
|
import com.aurora.extensions.isPAndAbove
|
||||||
import com.aurora.extensions.isTAndAbove
|
import com.aurora.extensions.isTAndAbove
|
||||||
@@ -236,7 +236,7 @@ object PackageUtil {
|
|||||||
Preferences.PREFERENCE_UPDATES_EXTENDED
|
Preferences.PREFERENCE_UPDATES_EXTENDED
|
||||||
)
|
)
|
||||||
|
|
||||||
packageInfoList = packageInfoList.filter { it.isApp() }
|
packageInfoList = packageInfoList.filter { it.isValidApp() }
|
||||||
|
|
||||||
/*Filter google apps*/
|
/*Filter google apps*/
|
||||||
if (isGoogleFilterEnabled) {
|
if (isGoogleFilterEnabled) {
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ package com.aurora.store.viewmodel.all
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.lifecycle.ViewModel
|
import androidx.lifecycle.ViewModel
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
import com.aurora.extensions.isApp
|
import com.aurora.extensions.isValidApp
|
||||||
import com.aurora.gplayapi.data.models.App
|
import com.aurora.gplayapi.data.models.App
|
||||||
import com.aurora.gplayapi.helpers.AppDetailsHelper
|
import com.aurora.gplayapi.helpers.AppDetailsHelper
|
||||||
import com.aurora.gplayapi.network.IHttpClient
|
import com.aurora.gplayapi.network.IHttpClient
|
||||||
@@ -63,7 +63,7 @@ class BlacklistViewModel @Inject constructor(
|
|||||||
supervisorScope {
|
supervisorScope {
|
||||||
try {
|
try {
|
||||||
val packageNames = context.packageManager.getInstalledPackages(0)
|
val packageNames = context.packageManager.getInstalledPackages(0)
|
||||||
.filter { it.isApp() }
|
.filter { it.isValidApp() }
|
||||||
.map { it.packageName }
|
.map { it.packageName }
|
||||||
|
|
||||||
val apps = appDetailsHelper
|
val apps = appDetailsHelper
|
||||||
|
|||||||
Reference in New Issue
Block a user