Loading services/java/com/android/server/pm/PackageManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -5584,6 +5584,10 @@ public class PackageManagerService extends IPackageManager.Stub { map.remove(opkg.packageName); } if (map.isEmpty()) { mOverlays.remove(target); } PackageParser.Package targetPkg = mPackages.get(target); if (targetPkg != null) { String idmapPath = getIdmapPath(targetPkg, opkg); Loading @@ -5608,6 +5612,7 @@ public class PackageManagerService extends IPackageManager.Stub { String idmapPath = getIdmapPath(appPkg, opkg); new File(idmapPath).delete(); } mOverlays.remove(appPkg.packageName); } private void recursiveDelete(File f) { Loading Loading
services/java/com/android/server/pm/PackageManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -5584,6 +5584,10 @@ public class PackageManagerService extends IPackageManager.Stub { map.remove(opkg.packageName); } if (map.isEmpty()) { mOverlays.remove(target); } PackageParser.Package targetPkg = mPackages.get(target); if (targetPkg != null) { String idmapPath = getIdmapPath(targetPkg, opkg); Loading @@ -5608,6 +5612,7 @@ public class PackageManagerService extends IPackageManager.Stub { String idmapPath = getIdmapPath(appPkg, opkg); new File(idmapPath).delete(); } mOverlays.remove(appPkg.packageName); } private void recursiveDelete(File f) { Loading