diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/parsing/PackageInfoUtils.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/parsing/PackageInfoUtils.java b/services/core/java/com/android/server/pm/parsing/PackageInfoUtils.java index d0fe9647618a..6ed2d3126455 100644 --- a/services/core/java/com/android/server/pm/parsing/PackageInfoUtils.java +++ b/services/core/java/com/android/server/pm/parsing/PackageInfoUtils.java @@ -421,6 +421,11 @@ public class PackageInfoUtils { if (ai.isArchived) { ai.nonLocalizedLabel = state.getArchiveState().getActivityInfos().get(0).getTitle(); } + if (!state.isInstalled() && !state.dataExists() + && android.content.pm.Flags.nullableDataDir()) { + // The data dir has been deleted + ai.dataDir = null; + } } @Nullable |