Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5d9dcf7a authored by lpeter's avatar lpeter Committed by Peter Li
Browse files

Don't need to check whether codePath /oat dir is existed.

The oat directory doesn't always exist, so it will cause
the failure when moving the package by this check. As the
comment on the b/167241596, we don't need this check. We
remove this check.

Bug: 167241596
Test: build pass and boot success
Test: atest CrossUserPackageVisibilityTests
Change-Id: I6ad9b3269a07de53ee6cf07414308acfffec44e7
parent d7f9931a
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -100,16 +100,13 @@ public final class MovePackageHelper {
                    "3rd party apps are not allowed on internal storage");
        }


        final String currentVolumeUuid = packageState.getVolumeUuid();

        final File probe = new File(pkg.getPath());
        final File probeOat = new File(probe, "oat");
        if (!probe.isDirectory() || !probeOat.isDirectory()) {
        if (!probe.isDirectory()) {
            throw new PackageManagerException(MOVE_FAILED_INTERNAL_ERROR,
                    "Move only supported for modern cluster style installs");
        }

        final String currentVolumeUuid = packageState.getVolumeUuid();
        if (Objects.equals(currentVolumeUuid, volumeUuid)) {
            throw new PackageManagerException(MOVE_FAILED_INTERNAL_ERROR,
                    "Package already moved to " + volumeUuid);