PackageUtil: Drop unused deprecated methods
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -27,7 +27,6 @@ import android.content.pm.PackageManager
|
||||
import android.content.pm.PackageManager.PackageInfoFlags
|
||||
import android.content.pm.SharedLibraryInfo
|
||||
import android.content.res.Configuration
|
||||
import android.os.Build
|
||||
import androidx.core.content.pm.PackageInfoCompat
|
||||
import com.aurora.extensions.getInstallerPackageNameCompat
|
||||
import com.aurora.extensions.isOAndAbove
|
||||
@@ -125,19 +124,6 @@ object PackageUtil {
|
||||
}
|
||||
}
|
||||
|
||||
fun getAllPackages(context: Context): List<PackageInfo> {
|
||||
val packageInfoSet: MutableList<PackageInfo> = mutableListOf()
|
||||
val packageManager: PackageManager = context.packageManager
|
||||
val flags: Int = getAllFlags()
|
||||
val packageInfoList: List<PackageInfo> = packageManager.getInstalledPackages(flags)
|
||||
for (packageInfo in packageInfoList) {
|
||||
if (packageInfo.packageName != null && packageInfo.applicationInfo != null) {
|
||||
packageInfoSet.add(packageInfo)
|
||||
}
|
||||
}
|
||||
return packageInfoSet
|
||||
}
|
||||
|
||||
fun getPackageInfoMap(context: Context): MutableMap<String, PackageInfo> {
|
||||
val packageInfoSet: MutableMap<String, PackageInfo> = mutableMapOf()
|
||||
val packageManager: PackageManager = context.packageManager
|
||||
@@ -235,16 +221,4 @@ object PackageUtil {
|
||||
filter.addAction(Intent.ACTION_PACKAGE_REMOVED)
|
||||
return filter
|
||||
}
|
||||
|
||||
private fun getAllFlags(): Int {
|
||||
var flags = (PackageManager.GET_META_DATA)
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
|
||||
flags = flags or PackageManager.GET_DISABLED_COMPONENTS
|
||||
flags = flags or PackageManager.GET_UNINSTALLED_PACKAGES
|
||||
} else {
|
||||
flags = flags or PackageManager.MATCH_DISABLED_COMPONENTS
|
||||
flags = flags or PackageManager.MATCH_UNINSTALLED_PACKAGES
|
||||
}
|
||||
return flags
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user