Loading services/core/java/com/android/server/pm/AppDataHelper.java +1 −1 Original line number Diff line number Diff line Loading @@ -622,7 +622,7 @@ final class AppDataHelper { private boolean shouldHaveAppStorage(AndroidPackage pkg) { PackageManager.Property noAppDataProp = pkg.getProperties().get(PackageManager.PROPERTY_NO_APP_DATA_STORAGE); return noAppDataProp == null || !noAppDataProp.getBoolean(); return (noAppDataProp == null || !noAppDataProp.getBoolean()) && pkg.getUid() >= 0; } /** Loading services/core/java/com/android/server/pm/Settings.java +5 −0 Original line number Diff line number Diff line Loading @@ -4184,6 +4184,11 @@ public final class Settings implements Watchable, Snappable { UNINSTALL_REASON_USER_TYPE : UNINSTALL_REASON_UNKNOWN; ps.setUninstallReason(uninstallReason, userHandle); if (shouldReallyInstall) { if (ps.getAppId() < 0) { // No need to create data directories for packages with invalid app id // such as APEX continue; } // Need to create a data directory for all apps installed for this user. // Accumulate all required args and call the installer after mPackages lock // has been released Loading Loading
services/core/java/com/android/server/pm/AppDataHelper.java +1 −1 Original line number Diff line number Diff line Loading @@ -622,7 +622,7 @@ final class AppDataHelper { private boolean shouldHaveAppStorage(AndroidPackage pkg) { PackageManager.Property noAppDataProp = pkg.getProperties().get(PackageManager.PROPERTY_NO_APP_DATA_STORAGE); return noAppDataProp == null || !noAppDataProp.getBoolean(); return (noAppDataProp == null || !noAppDataProp.getBoolean()) && pkg.getUid() >= 0; } /** Loading
services/core/java/com/android/server/pm/Settings.java +5 −0 Original line number Diff line number Diff line Loading @@ -4184,6 +4184,11 @@ public final class Settings implements Watchable, Snappable { UNINSTALL_REASON_USER_TYPE : UNINSTALL_REASON_UNKNOWN; ps.setUninstallReason(uninstallReason, userHandle); if (shouldReallyInstall) { if (ps.getAppId() < 0) { // No need to create data directories for packages with invalid app id // such as APEX continue; } // Need to create a data directory for all apps installed for this user. // Accumulate all required args and call the installer after mPackages lock // has been released Loading