Loading core/java/android/content/pm/ContainerEncryptionParams.java +2 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package android.content.pm; import android.annotation.PrivateApi; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; Loading @@ -33,6 +34,7 @@ import javax.crypto.spec.IvParameterSpec; * * @hide */ @PrivateApi public class ContainerEncryptionParams implements Parcelable { protected static final String TAG = "ContainerEncryptionParams"; Loading core/java/android/content/pm/ManifestDigest.java +2 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package android.content.pm; import android.annotation.PrivateApi; import android.os.Parcel; import android.os.Parcelable; import android.util.Slog; Loading @@ -36,6 +37,7 @@ import libcore.io.IoUtils; * * @hide */ @PrivateApi public class ManifestDigest implements Parcelable { private static final String TAG = "ManifestDigest"; Loading core/java/android/content/pm/PackageManager.java +41 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.content.pm; import android.annotation.IntDef; import android.annotation.PrivateApi; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.app.PackageInstallObserver; Loading Loading @@ -369,6 +370,7 @@ public abstract class PackageManager { * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} on success. * @hide */ @PrivateApi public static final int INSTALL_SUCCEEDED = 1; /** Loading @@ -377,6 +379,7 @@ public abstract class PackageManager { * already installed. * @hide */ @PrivateApi public static final int INSTALL_FAILED_ALREADY_EXISTS = -1; /** Loading @@ -385,6 +388,7 @@ public abstract class PackageManager { * file is invalid. * @hide */ @PrivateApi public static final int INSTALL_FAILED_INVALID_APK = -2; /** Loading @@ -393,6 +397,7 @@ public abstract class PackageManager { * is invalid. * @hide */ @PrivateApi public static final int INSTALL_FAILED_INVALID_URI = -3; /** Loading @@ -401,6 +406,7 @@ public abstract class PackageManager { * service found that the device didn't have enough storage space to install the app. * @hide */ @PrivateApi public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE = -4; /** Loading @@ -409,6 +415,7 @@ public abstract class PackageManager { * package is already installed with the same name. * @hide */ @PrivateApi public static final int INSTALL_FAILED_DUPLICATE_PACKAGE = -5; /** Loading @@ -417,6 +424,7 @@ public abstract class PackageManager { * the requested shared user does not exist. * @hide */ @PrivateApi public static final int INSTALL_FAILED_NO_SHARED_USER = -6; /** Loading @@ -426,6 +434,7 @@ public abstract class PackageManager { * than the new package (and the old package's data was not removed). * @hide */ @PrivateApi public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE = -7; /** Loading @@ -435,6 +444,7 @@ public abstract class PackageManager { * device and does not have matching signature. * @hide */ @PrivateApi public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE = -8; /** Loading @@ -443,6 +453,7 @@ public abstract class PackageManager { * the new package uses a shared library that is not available. * @hide */ @PrivateApi public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY = -9; /** Loading @@ -451,6 +462,7 @@ public abstract class PackageManager { * the new package uses a shared library that is not available. * @hide */ @PrivateApi public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE = -10; /** Loading @@ -460,6 +472,7 @@ public abstract class PackageManager { * either because there was not enough storage or the validation failed. * @hide */ @PrivateApi public static final int INSTALL_FAILED_DEXOPT = -11; /** Loading @@ -469,6 +482,7 @@ public abstract class PackageManager { * that required by the package. * @hide */ @PrivateApi public static final int INSTALL_FAILED_OLDER_SDK = -12; /** Loading @@ -478,6 +492,7 @@ public abstract class PackageManager { * same authority as a provider already installed in the system. * @hide */ @PrivateApi public static final int INSTALL_FAILED_CONFLICTING_PROVIDER = -13; /** Loading @@ -487,6 +502,7 @@ public abstract class PackageManager { * that required by the package. * @hide */ @PrivateApi public static final int INSTALL_FAILED_NEWER_SDK = -14; /** Loading @@ -497,6 +513,7 @@ public abstract class PackageManager { * flag. * @hide */ @PrivateApi public static final int INSTALL_FAILED_TEST_ONLY = -15; /** Loading @@ -506,6 +523,7 @@ public abstract class PackageManager { * compatible with the the device's CPU_ABI. * @hide */ @PrivateApi public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16; /** Loading @@ -514,6 +532,7 @@ public abstract class PackageManager { * the new package uses a feature that is not available. * @hide */ @PrivateApi public static final int INSTALL_FAILED_MISSING_FEATURE = -17; // ------ Errors related to sdcard Loading @@ -523,6 +542,7 @@ public abstract class PackageManager { * a secure container mount point couldn't be accessed on external media. * @hide */ @PrivateApi public static final int INSTALL_FAILED_CONTAINER_ERROR = -18; /** Loading @@ -532,6 +552,7 @@ public abstract class PackageManager { * location. * @hide */ @PrivateApi public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION = -19; /** Loading @@ -541,6 +562,7 @@ public abstract class PackageManager { * location because the media is not available. * @hide */ @PrivateApi public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE = -20; /** Loading @@ -549,6 +571,7 @@ public abstract class PackageManager { * the new package couldn't be installed because the verification timed out. * @hide */ @PrivateApi public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT = -21; /** Loading @@ -557,6 +580,7 @@ public abstract class PackageManager { * the new package couldn't be installed because the verification did not succeed. * @hide */ @PrivateApi public static final int INSTALL_FAILED_VERIFICATION_FAILURE = -22; /** Loading @@ -565,6 +589,7 @@ public abstract class PackageManager { * the package changed from what the calling program expected. * @hide */ @PrivateApi public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23; /** Loading @@ -590,6 +615,7 @@ public abstract class PackageManager { * '.apk' extension. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_NOT_APK = -100; /** Loading @@ -598,6 +624,7 @@ public abstract class PackageManager { * if the parser was unable to retrieve the AndroidManifest.xml file. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST = -101; /** Loading @@ -606,6 +633,7 @@ public abstract class PackageManager { * if the parser encountered an unexpected exception. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION = -102; /** Loading @@ -614,6 +642,7 @@ public abstract class PackageManager { * if the parser did not find any certificates in the .apk. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103; /** Loading @@ -622,6 +651,7 @@ public abstract class PackageManager { * if the parser found inconsistent certificates on the files in the .apk. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104; /** Loading @@ -631,6 +661,7 @@ public abstract class PackageManager { * files in the .apk. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING = -105; /** Loading @@ -639,6 +670,7 @@ public abstract class PackageManager { * if the parser encountered a bad or missing package name in the manifest. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME = -106; /** Loading @@ -647,6 +679,7 @@ public abstract class PackageManager { * if the parser encountered a bad shared user id name in the manifest. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID = -107; /** Loading @@ -655,6 +688,7 @@ public abstract class PackageManager { * if the parser encountered some structural problem in the manifest. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED = -108; /** Loading @@ -664,6 +698,7 @@ public abstract class PackageManager { * in the manifest. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY = -109; /** Loading @@ -672,6 +707,7 @@ public abstract class PackageManager { * if the system failed to install the package because of system issues. * @hide */ @PrivateApi public static final int INSTALL_FAILED_INTERNAL_ERROR = -110; /** Loading Loading @@ -2863,6 +2899,7 @@ public abstract class PackageManager { * instead. This method will continue to be supported but the older observer interface * will not get additional failure details. */ @PrivateApi public abstract void installPackage( Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName); Loading Loading @@ -2897,6 +2934,7 @@ public abstract class PackageManager { * continue to be supported but the older observer interface will not get additional failure * details. */ @PrivateApi public abstract void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName, Uri verificationURI, ManifestDigest manifestDigest, Loading Loading @@ -3025,6 +3063,7 @@ public abstract class PackageManager { * on the system for other users, also install it for the calling user. * @hide */ @PrivateApi public abstract int installExistingPackage(String packageName) throws NameNotFoundException; Loading Loading @@ -3114,6 +3153,7 @@ public abstract class PackageManager { * * @hide */ @PrivateApi public abstract void deletePackage( String packageName, IPackageDeleteObserver observer, int flags); Loading Loading @@ -3182,6 +3222,7 @@ public abstract class PackageManager { * * @hide */ @PrivateApi public abstract void freeStorageAndNotify(long freeStorageSize, IPackageDataObserver observer); /** Loading Loading
core/java/android/content/pm/ContainerEncryptionParams.java +2 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package android.content.pm; import android.annotation.PrivateApi; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; Loading @@ -33,6 +34,7 @@ import javax.crypto.spec.IvParameterSpec; * * @hide */ @PrivateApi public class ContainerEncryptionParams implements Parcelable { protected static final String TAG = "ContainerEncryptionParams"; Loading
core/java/android/content/pm/ManifestDigest.java +2 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package android.content.pm; import android.annotation.PrivateApi; import android.os.Parcel; import android.os.Parcelable; import android.util.Slog; Loading @@ -36,6 +37,7 @@ import libcore.io.IoUtils; * * @hide */ @PrivateApi public class ManifestDigest implements Parcelable { private static final String TAG = "ManifestDigest"; Loading
core/java/android/content/pm/PackageManager.java +41 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.content.pm; import android.annotation.IntDef; import android.annotation.PrivateApi; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.app.PackageInstallObserver; Loading Loading @@ -369,6 +370,7 @@ public abstract class PackageManager { * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} on success. * @hide */ @PrivateApi public static final int INSTALL_SUCCEEDED = 1; /** Loading @@ -377,6 +379,7 @@ public abstract class PackageManager { * already installed. * @hide */ @PrivateApi public static final int INSTALL_FAILED_ALREADY_EXISTS = -1; /** Loading @@ -385,6 +388,7 @@ public abstract class PackageManager { * file is invalid. * @hide */ @PrivateApi public static final int INSTALL_FAILED_INVALID_APK = -2; /** Loading @@ -393,6 +397,7 @@ public abstract class PackageManager { * is invalid. * @hide */ @PrivateApi public static final int INSTALL_FAILED_INVALID_URI = -3; /** Loading @@ -401,6 +406,7 @@ public abstract class PackageManager { * service found that the device didn't have enough storage space to install the app. * @hide */ @PrivateApi public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE = -4; /** Loading @@ -409,6 +415,7 @@ public abstract class PackageManager { * package is already installed with the same name. * @hide */ @PrivateApi public static final int INSTALL_FAILED_DUPLICATE_PACKAGE = -5; /** Loading @@ -417,6 +424,7 @@ public abstract class PackageManager { * the requested shared user does not exist. * @hide */ @PrivateApi public static final int INSTALL_FAILED_NO_SHARED_USER = -6; /** Loading @@ -426,6 +434,7 @@ public abstract class PackageManager { * than the new package (and the old package's data was not removed). * @hide */ @PrivateApi public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE = -7; /** Loading @@ -435,6 +444,7 @@ public abstract class PackageManager { * device and does not have matching signature. * @hide */ @PrivateApi public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE = -8; /** Loading @@ -443,6 +453,7 @@ public abstract class PackageManager { * the new package uses a shared library that is not available. * @hide */ @PrivateApi public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY = -9; /** Loading @@ -451,6 +462,7 @@ public abstract class PackageManager { * the new package uses a shared library that is not available. * @hide */ @PrivateApi public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE = -10; /** Loading @@ -460,6 +472,7 @@ public abstract class PackageManager { * either because there was not enough storage or the validation failed. * @hide */ @PrivateApi public static final int INSTALL_FAILED_DEXOPT = -11; /** Loading @@ -469,6 +482,7 @@ public abstract class PackageManager { * that required by the package. * @hide */ @PrivateApi public static final int INSTALL_FAILED_OLDER_SDK = -12; /** Loading @@ -478,6 +492,7 @@ public abstract class PackageManager { * same authority as a provider already installed in the system. * @hide */ @PrivateApi public static final int INSTALL_FAILED_CONFLICTING_PROVIDER = -13; /** Loading @@ -487,6 +502,7 @@ public abstract class PackageManager { * that required by the package. * @hide */ @PrivateApi public static final int INSTALL_FAILED_NEWER_SDK = -14; /** Loading @@ -497,6 +513,7 @@ public abstract class PackageManager { * flag. * @hide */ @PrivateApi public static final int INSTALL_FAILED_TEST_ONLY = -15; /** Loading @@ -506,6 +523,7 @@ public abstract class PackageManager { * compatible with the the device's CPU_ABI. * @hide */ @PrivateApi public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16; /** Loading @@ -514,6 +532,7 @@ public abstract class PackageManager { * the new package uses a feature that is not available. * @hide */ @PrivateApi public static final int INSTALL_FAILED_MISSING_FEATURE = -17; // ------ Errors related to sdcard Loading @@ -523,6 +542,7 @@ public abstract class PackageManager { * a secure container mount point couldn't be accessed on external media. * @hide */ @PrivateApi public static final int INSTALL_FAILED_CONTAINER_ERROR = -18; /** Loading @@ -532,6 +552,7 @@ public abstract class PackageManager { * location. * @hide */ @PrivateApi public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION = -19; /** Loading @@ -541,6 +562,7 @@ public abstract class PackageManager { * location because the media is not available. * @hide */ @PrivateApi public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE = -20; /** Loading @@ -549,6 +571,7 @@ public abstract class PackageManager { * the new package couldn't be installed because the verification timed out. * @hide */ @PrivateApi public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT = -21; /** Loading @@ -557,6 +580,7 @@ public abstract class PackageManager { * the new package couldn't be installed because the verification did not succeed. * @hide */ @PrivateApi public static final int INSTALL_FAILED_VERIFICATION_FAILURE = -22; /** Loading @@ -565,6 +589,7 @@ public abstract class PackageManager { * the package changed from what the calling program expected. * @hide */ @PrivateApi public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23; /** Loading @@ -590,6 +615,7 @@ public abstract class PackageManager { * '.apk' extension. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_NOT_APK = -100; /** Loading @@ -598,6 +624,7 @@ public abstract class PackageManager { * if the parser was unable to retrieve the AndroidManifest.xml file. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST = -101; /** Loading @@ -606,6 +633,7 @@ public abstract class PackageManager { * if the parser encountered an unexpected exception. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION = -102; /** Loading @@ -614,6 +642,7 @@ public abstract class PackageManager { * if the parser did not find any certificates in the .apk. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103; /** Loading @@ -622,6 +651,7 @@ public abstract class PackageManager { * if the parser found inconsistent certificates on the files in the .apk. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104; /** Loading @@ -631,6 +661,7 @@ public abstract class PackageManager { * files in the .apk. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING = -105; /** Loading @@ -639,6 +670,7 @@ public abstract class PackageManager { * if the parser encountered a bad or missing package name in the manifest. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME = -106; /** Loading @@ -647,6 +679,7 @@ public abstract class PackageManager { * if the parser encountered a bad shared user id name in the manifest. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID = -107; /** Loading @@ -655,6 +688,7 @@ public abstract class PackageManager { * if the parser encountered some structural problem in the manifest. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED = -108; /** Loading @@ -664,6 +698,7 @@ public abstract class PackageManager { * in the manifest. * @hide */ @PrivateApi public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY = -109; /** Loading @@ -672,6 +707,7 @@ public abstract class PackageManager { * if the system failed to install the package because of system issues. * @hide */ @PrivateApi public static final int INSTALL_FAILED_INTERNAL_ERROR = -110; /** Loading Loading @@ -2863,6 +2899,7 @@ public abstract class PackageManager { * instead. This method will continue to be supported but the older observer interface * will not get additional failure details. */ @PrivateApi public abstract void installPackage( Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName); Loading Loading @@ -2897,6 +2934,7 @@ public abstract class PackageManager { * continue to be supported but the older observer interface will not get additional failure * details. */ @PrivateApi public abstract void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName, Uri verificationURI, ManifestDigest manifestDigest, Loading Loading @@ -3025,6 +3063,7 @@ public abstract class PackageManager { * on the system for other users, also install it for the calling user. * @hide */ @PrivateApi public abstract int installExistingPackage(String packageName) throws NameNotFoundException; Loading Loading @@ -3114,6 +3153,7 @@ public abstract class PackageManager { * * @hide */ @PrivateApi public abstract void deletePackage( String packageName, IPackageDeleteObserver observer, int flags); Loading Loading @@ -3182,6 +3222,7 @@ public abstract class PackageManager { * * @hide */ @PrivateApi public abstract void freeStorageAndNotify(long freeStorageSize, IPackageDataObserver observer); /** Loading