Loading services/core/java/com/android/server/pm/PackageManagerService.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -7397,9 +7397,11 @@ public class PackageManagerService extends IPackageManager.Stub { if (replace) { if (replace) { ps.installPermissionsFixed = false; ps.installPermissionsFixed = false; if (!ps.isSharedUser()) { origPermissions = new PermissionsState(permissionsState); origPermissions = new PermissionsState(permissionsState); permissionsState.reset(); permissionsState.reset(); } } } permissionsState.setGlobalGids(mGlobalGids); permissionsState.setGlobalGids(mGlobalGids); Loading services/core/java/com/android/server/pm/PackageSetting.java +4 −0 Original line number Original line Diff line number Diff line Loading @@ -74,4 +74,8 @@ final class PackageSetting extends PackageSettingBase { public boolean isSystem() { public boolean isSystem() { return (pkgFlags & ApplicationInfo.FLAG_SYSTEM) != 0; return (pkgFlags & ApplicationInfo.FLAG_SYSTEM) != 0; } } public boolean isSharedUser() { return sharedUser != null; } } } Loading
services/core/java/com/android/server/pm/PackageManagerService.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -7397,9 +7397,11 @@ public class PackageManagerService extends IPackageManager.Stub { if (replace) { if (replace) { ps.installPermissionsFixed = false; ps.installPermissionsFixed = false; if (!ps.isSharedUser()) { origPermissions = new PermissionsState(permissionsState); origPermissions = new PermissionsState(permissionsState); permissionsState.reset(); permissionsState.reset(); } } } permissionsState.setGlobalGids(mGlobalGids); permissionsState.setGlobalGids(mGlobalGids); Loading
services/core/java/com/android/server/pm/PackageSetting.java +4 −0 Original line number Original line Diff line number Diff line Loading @@ -74,4 +74,8 @@ final class PackageSetting extends PackageSettingBase { public boolean isSystem() { public boolean isSystem() { return (pkgFlags & ApplicationInfo.FLAG_SYSTEM) != 0; return (pkgFlags & ApplicationInfo.FLAG_SYSTEM) != 0; } } public boolean isSharedUser() { return sharedUser != null; } } }