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

Commit 8946dd33 authored by Suchi Amalapurapu's avatar Suchi Amalapurapu
Browse files

Move package from internal to external and vice versa.

parent eac461cf
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -111,6 +111,7 @@ LOCAL_SRC_FILES += \
	core/java/android/content/pm/IPackageDeleteObserver.aidl \
	core/java/android/content/pm/IPackageInstallObserver.aidl \
	core/java/android/content/pm/IPackageManager.aidl \
	core/java/android/content/pm/IPackageMoveObserver.aidl \
	core/java/android/content/pm/IPackageStatsObserver.aidl \
	core/java/android/database/IContentObserver.aidl \
	core/java/android/hardware/ISensorService.aidl \
+11 −0
Original line number Diff line number Diff line
@@ -716,6 +716,17 @@
 visibility="public"
>
</field>
<field name="MOVE_PACKAGE"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;android.permission.MOVE_PACKAGE&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="PERSISTENT_ACTIVITY"
 type="java.lang.String"
 transient="false"
+1 −0
Original line number Diff line number Diff line
@@ -600,6 +600,7 @@ public final class Pm {
            } else if (opt.equals("-t")) {
                installFlags |= PackageManager.INSTALL_ALLOW_TEST;
            } else if (opt.equals("-s")) {
                // Override if -s option is specified.
                installFlags |= PackageManager.INSTALL_EXTERNAL;
            } else {
                System.err.println("Error: Unknown option: " + opt);
+10 −0
Original line number Diff line number Diff line
@@ -42,6 +42,7 @@ import android.content.pm.FeatureInfo;
import android.content.pm.IPackageDataObserver;
import android.content.pm.IPackageDeleteObserver;
import android.content.pm.IPackageInstallObserver;
import android.content.pm.IPackageMoveObserver;
import android.content.pm.IPackageManager;
import android.content.pm.IPackageStatsObserver;
import android.content.pm.InstrumentationInfo;
@@ -2488,6 +2489,15 @@ class ContextImpl extends Context {
            }
        }

        @Override
        public void movePackage(String packageName, IPackageMoveObserver observer, int flags) {
            try {
                mPM.movePackage(packageName, observer, flags);
            } catch (RemoteException e) {
                // Should never happen!
            }
        }

        @Override
        public String getInstallerPackageName(String packageName) {
            try {
+3 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ import android.content.pm.FeatureInfo;
import android.content.pm.IPackageInstallObserver;
import android.content.pm.IPackageDeleteObserver;
import android.content.pm.IPackageDataObserver;
import android.content.pm.IPackageMoveObserver;
import android.content.pm.IPackageStatsObserver;
import android.content.pm.InstrumentationInfo;
import android.content.pm.PackageInfo;
@@ -309,4 +310,6 @@ interface IPackageManager {
    void updateExternalMediaStatus(boolean mounted);

    String nextPackageToClean(String lastPackage);

    void movePackage(String packageName, IPackageMoveObserver observer, int flags);
}
Loading