Fix package name usage for disabled providers

Test: Locally built & deployed

Change-Id: I1cfb2f39aae3db2257d971b07eeb82901d422690
This commit is contained in:
Reema Bajwa
2023-01-02 00:09:25 +00:00
parent 613dc26088
commit 3d86230437

View File

@@ -230,9 +230,15 @@ class CreateFlowUtils {
// TODO: get from the actual service info
val packageManager = context.packageManager
return providerDataList?.map {
val componentName = ComponentName.unflattenFromString(it.providerFlattenedComponentName)
var packageName = componentName?.packageName
if (componentName == null) {
// TODO: Remove once test data is fixed
packageName = it.providerFlattenedComponentName
}
val pkgInfo = packageManager
.getPackageInfo(it.providerFlattenedComponentName,
PackageManager.PackageInfoFlags.of(0))
.getPackageInfo(packageName,
PackageManager.PackageInfoFlags.of(0))
DisabledProviderInfo(
icon = pkgInfo.applicationInfo.loadIcon(packageManager)!!,
name = it.providerFlattenedComponentName,