Loading Android.mk +1 −1 Original line number Diff line number Diff line Loading @@ -761,7 +761,7 @@ LOCAL_MODULE := private-api-stubs LOCAL_DROIDDOC_OPTIONS:=\ $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ -stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android_private_stubs_current_intermediates/src \ -showAnnotation android.annotation.PrivateApi \ -showAnnotation android.annotation.SystemApi \ -nodocs LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk Loading core/java/android/annotation/PrivateApi.java→core/java/android/annotation/SystemApi.java +17 −4 Original line number Diff line number Diff line /* * Copyright (C) 2008 The Android Open Source Project * Copyright (C) 2014 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. Loading @@ -16,16 +16,29 @@ package android.annotation; import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.CONSTRUCTOR; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; import static java.lang.annotation.ElementType.PACKAGE; import static java.lang.annotation.ElementType.TYPE; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Indicates an API is exposed for use by bundled applications. * Indicates an API is exposed for use by bundled system applications. * <p> * These APIs are not guaranteed to remain consistent release-to-release, * and are not for use by apps linking against the SDK. * and are not for use by apps linking against the Android SDK. * </p><p> * This annotation should only appear on API that is already marked <pre>@hide</pre>. * </p> * * @hide */ @Target({TYPE, FIELD, METHOD, CONSTRUCTOR, ANNOTATION_TYPE, PACKAGE}) @Retention(RetentionPolicy.SOURCE) public @interface PrivateApi { public @interface SystemApi { } core/java/android/content/pm/ContainerEncryptionParams.java +2 −2 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package android.content.pm; import android.annotation.PrivateApi; import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; Loading @@ -35,7 +35,7 @@ import javax.crypto.spec.IvParameterSpec; * @deprecated encrypted containers are legacy. * @hide */ @PrivateApi @SystemApi @Deprecated public class ContainerEncryptionParams implements Parcelable { protected static final String TAG = "ContainerEncryptionParams"; Loading core/java/android/content/pm/ManifestDigest.java +2 −2 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package android.content.pm; import android.annotation.PrivateApi; import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import android.util.Slog; Loading @@ -37,7 +37,7 @@ import libcore.io.IoUtils; * * @hide */ @PrivateApi @SystemApi public class ManifestDigest implements Parcelable { private static final String TAG = "ManifestDigest"; Loading core/java/android/content/pm/PackageManager.java +41 −41 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ package android.content.pm; import android.annotation.IntDef; import android.annotation.PrivateApi; import android.annotation.SystemApi; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.app.PackageInstallObserver; Loading Loading @@ -370,7 +370,7 @@ public abstract class PackageManager { * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} on success. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_SUCCEEDED = 1; /** Loading @@ -379,7 +379,7 @@ public abstract class PackageManager { * already installed. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_ALREADY_EXISTS = -1; /** Loading @@ -388,7 +388,7 @@ public abstract class PackageManager { * file is invalid. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_INVALID_APK = -2; /** Loading @@ -397,7 +397,7 @@ public abstract class PackageManager { * is invalid. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_INVALID_URI = -3; /** Loading @@ -406,7 +406,7 @@ public abstract class PackageManager { * service found that the device didn't have enough storage space to install the app. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE = -4; /** Loading @@ -415,7 +415,7 @@ public abstract class PackageManager { * package is already installed with the same name. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_DUPLICATE_PACKAGE = -5; /** Loading @@ -424,7 +424,7 @@ public abstract class PackageManager { * the requested shared user does not exist. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_NO_SHARED_USER = -6; /** Loading @@ -434,7 +434,7 @@ public abstract class PackageManager { * than the new package (and the old package's data was not removed). * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE = -7; /** Loading @@ -444,7 +444,7 @@ public abstract class PackageManager { * device and does not have matching signature. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE = -8; /** Loading @@ -453,7 +453,7 @@ public abstract class PackageManager { * the new package uses a shared library that is not available. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY = -9; /** Loading @@ -462,7 +462,7 @@ public abstract class PackageManager { * the new package uses a shared library that is not available. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE = -10; /** Loading @@ -472,7 +472,7 @@ public abstract class PackageManager { * either because there was not enough storage or the validation failed. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_DEXOPT = -11; /** Loading @@ -482,7 +482,7 @@ public abstract class PackageManager { * that required by the package. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_OLDER_SDK = -12; /** Loading @@ -492,7 +492,7 @@ public abstract class PackageManager { * same authority as a provider already installed in the system. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_CONFLICTING_PROVIDER = -13; /** Loading @@ -502,7 +502,7 @@ public abstract class PackageManager { * that required by the package. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_NEWER_SDK = -14; /** Loading @@ -513,7 +513,7 @@ public abstract class PackageManager { * flag. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_TEST_ONLY = -15; /** Loading @@ -523,7 +523,7 @@ public abstract class PackageManager { * compatible with the the device's CPU_ABI. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16; /** Loading @@ -532,7 +532,7 @@ public abstract class PackageManager { * the new package uses a feature that is not available. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_MISSING_FEATURE = -17; // ------ Errors related to sdcard Loading @@ -542,7 +542,7 @@ public abstract class PackageManager { * a secure container mount point couldn't be accessed on external media. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_CONTAINER_ERROR = -18; /** Loading @@ -552,7 +552,7 @@ public abstract class PackageManager { * location. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION = -19; /** Loading @@ -562,7 +562,7 @@ public abstract class PackageManager { * location because the media is not available. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE = -20; /** Loading @@ -571,7 +571,7 @@ public abstract class PackageManager { * the new package couldn't be installed because the verification timed out. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT = -21; /** Loading @@ -580,7 +580,7 @@ public abstract class PackageManager { * the new package couldn't be installed because the verification did not succeed. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_VERIFICATION_FAILURE = -22; /** Loading @@ -589,7 +589,7 @@ public abstract class PackageManager { * the package changed from what the calling program expected. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23; /** Loading @@ -615,7 +615,7 @@ public abstract class PackageManager { * '.apk' extension. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_NOT_APK = -100; /** Loading @@ -624,7 +624,7 @@ public abstract class PackageManager { * if the parser was unable to retrieve the AndroidManifest.xml file. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST = -101; /** Loading @@ -633,7 +633,7 @@ public abstract class PackageManager { * if the parser encountered an unexpected exception. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION = -102; /** Loading @@ -642,7 +642,7 @@ public abstract class PackageManager { * if the parser did not find any certificates in the .apk. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103; /** Loading @@ -651,7 +651,7 @@ public abstract class PackageManager { * if the parser found inconsistent certificates on the files in the .apk. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104; /** Loading @@ -661,7 +661,7 @@ public abstract class PackageManager { * files in the .apk. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING = -105; /** Loading @@ -670,7 +670,7 @@ public abstract class PackageManager { * if the parser encountered a bad or missing package name in the manifest. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME = -106; /** Loading @@ -679,7 +679,7 @@ public abstract class PackageManager { * if the parser encountered a bad shared user id name in the manifest. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID = -107; /** Loading @@ -688,7 +688,7 @@ public abstract class PackageManager { * if the parser encountered some structural problem in the manifest. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED = -108; /** Loading @@ -698,7 +698,7 @@ public abstract class PackageManager { * in the manifest. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY = -109; /** Loading @@ -707,7 +707,7 @@ public abstract class PackageManager { * if the system failed to install the package because of system issues. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_INTERNAL_ERROR = -110; /** Loading Loading @@ -2907,7 +2907,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 // @SystemApi public abstract void installPackage( Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName); Loading Loading @@ -2942,7 +2942,7 @@ public abstract class PackageManager { * continue to be supported but the older observer interface will not get additional failure * details. */ // @PrivateApi // @SystemApi public abstract void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName, Uri verificationURI, ManifestDigest manifestDigest, Loading Loading @@ -3071,7 +3071,7 @@ public abstract class PackageManager { * on the system for other users, also install it for the calling user. * @hide */ // @PrivateApi // @SystemApi public abstract int installExistingPackage(String packageName) throws NameNotFoundException; Loading Loading @@ -3161,7 +3161,7 @@ public abstract class PackageManager { * * @hide */ // @PrivateApi // @SystemApi public abstract void deletePackage( String packageName, IPackageDeleteObserver observer, int flags); Loading Loading @@ -3230,7 +3230,7 @@ public abstract class PackageManager { * * @hide */ // @PrivateApi // @SystemApi public abstract void freeStorageAndNotify(long freeStorageSize, IPackageDataObserver observer); /** Loading Loading
Android.mk +1 −1 Original line number Diff line number Diff line Loading @@ -761,7 +761,7 @@ LOCAL_MODULE := private-api-stubs LOCAL_DROIDDOC_OPTIONS:=\ $(framework_docs_LOCAL_DROIDDOC_OPTIONS) \ -stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android_private_stubs_current_intermediates/src \ -showAnnotation android.annotation.PrivateApi \ -showAnnotation android.annotation.SystemApi \ -nodocs LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk Loading
core/java/android/annotation/PrivateApi.java→core/java/android/annotation/SystemApi.java +17 −4 Original line number Diff line number Diff line /* * Copyright (C) 2008 The Android Open Source Project * Copyright (C) 2014 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. Loading @@ -16,16 +16,29 @@ package android.annotation; import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.CONSTRUCTOR; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; import static java.lang.annotation.ElementType.PACKAGE; import static java.lang.annotation.ElementType.TYPE; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Indicates an API is exposed for use by bundled applications. * Indicates an API is exposed for use by bundled system applications. * <p> * These APIs are not guaranteed to remain consistent release-to-release, * and are not for use by apps linking against the SDK. * and are not for use by apps linking against the Android SDK. * </p><p> * This annotation should only appear on API that is already marked <pre>@hide</pre>. * </p> * * @hide */ @Target({TYPE, FIELD, METHOD, CONSTRUCTOR, ANNOTATION_TYPE, PACKAGE}) @Retention(RetentionPolicy.SOURCE) public @interface PrivateApi { public @interface SystemApi { }
core/java/android/content/pm/ContainerEncryptionParams.java +2 −2 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package android.content.pm; import android.annotation.PrivateApi; import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; Loading @@ -35,7 +35,7 @@ import javax.crypto.spec.IvParameterSpec; * @deprecated encrypted containers are legacy. * @hide */ @PrivateApi @SystemApi @Deprecated public class ContainerEncryptionParams implements Parcelable { protected static final String TAG = "ContainerEncryptionParams"; Loading
core/java/android/content/pm/ManifestDigest.java +2 −2 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package android.content.pm; import android.annotation.PrivateApi; import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import android.util.Slog; Loading @@ -37,7 +37,7 @@ import libcore.io.IoUtils; * * @hide */ @PrivateApi @SystemApi public class ManifestDigest implements Parcelable { private static final String TAG = "ManifestDigest"; Loading
core/java/android/content/pm/PackageManager.java +41 −41 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ package android.content.pm; import android.annotation.IntDef; import android.annotation.PrivateApi; import android.annotation.SystemApi; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.app.PackageInstallObserver; Loading Loading @@ -370,7 +370,7 @@ public abstract class PackageManager { * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} on success. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_SUCCEEDED = 1; /** Loading @@ -379,7 +379,7 @@ public abstract class PackageManager { * already installed. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_ALREADY_EXISTS = -1; /** Loading @@ -388,7 +388,7 @@ public abstract class PackageManager { * file is invalid. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_INVALID_APK = -2; /** Loading @@ -397,7 +397,7 @@ public abstract class PackageManager { * is invalid. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_INVALID_URI = -3; /** Loading @@ -406,7 +406,7 @@ public abstract class PackageManager { * service found that the device didn't have enough storage space to install the app. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE = -4; /** Loading @@ -415,7 +415,7 @@ public abstract class PackageManager { * package is already installed with the same name. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_DUPLICATE_PACKAGE = -5; /** Loading @@ -424,7 +424,7 @@ public abstract class PackageManager { * the requested shared user does not exist. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_NO_SHARED_USER = -6; /** Loading @@ -434,7 +434,7 @@ public abstract class PackageManager { * than the new package (and the old package's data was not removed). * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE = -7; /** Loading @@ -444,7 +444,7 @@ public abstract class PackageManager { * device and does not have matching signature. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE = -8; /** Loading @@ -453,7 +453,7 @@ public abstract class PackageManager { * the new package uses a shared library that is not available. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY = -9; /** Loading @@ -462,7 +462,7 @@ public abstract class PackageManager { * the new package uses a shared library that is not available. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE = -10; /** Loading @@ -472,7 +472,7 @@ public abstract class PackageManager { * either because there was not enough storage or the validation failed. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_DEXOPT = -11; /** Loading @@ -482,7 +482,7 @@ public abstract class PackageManager { * that required by the package. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_OLDER_SDK = -12; /** Loading @@ -492,7 +492,7 @@ public abstract class PackageManager { * same authority as a provider already installed in the system. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_CONFLICTING_PROVIDER = -13; /** Loading @@ -502,7 +502,7 @@ public abstract class PackageManager { * that required by the package. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_NEWER_SDK = -14; /** Loading @@ -513,7 +513,7 @@ public abstract class PackageManager { * flag. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_TEST_ONLY = -15; /** Loading @@ -523,7 +523,7 @@ public abstract class PackageManager { * compatible with the the device's CPU_ABI. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16; /** Loading @@ -532,7 +532,7 @@ public abstract class PackageManager { * the new package uses a feature that is not available. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_MISSING_FEATURE = -17; // ------ Errors related to sdcard Loading @@ -542,7 +542,7 @@ public abstract class PackageManager { * a secure container mount point couldn't be accessed on external media. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_CONTAINER_ERROR = -18; /** Loading @@ -552,7 +552,7 @@ public abstract class PackageManager { * location. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION = -19; /** Loading @@ -562,7 +562,7 @@ public abstract class PackageManager { * location because the media is not available. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE = -20; /** Loading @@ -571,7 +571,7 @@ public abstract class PackageManager { * the new package couldn't be installed because the verification timed out. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT = -21; /** Loading @@ -580,7 +580,7 @@ public abstract class PackageManager { * the new package couldn't be installed because the verification did not succeed. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_VERIFICATION_FAILURE = -22; /** Loading @@ -589,7 +589,7 @@ public abstract class PackageManager { * the package changed from what the calling program expected. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23; /** Loading @@ -615,7 +615,7 @@ public abstract class PackageManager { * '.apk' extension. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_NOT_APK = -100; /** Loading @@ -624,7 +624,7 @@ public abstract class PackageManager { * if the parser was unable to retrieve the AndroidManifest.xml file. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST = -101; /** Loading @@ -633,7 +633,7 @@ public abstract class PackageManager { * if the parser encountered an unexpected exception. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION = -102; /** Loading @@ -642,7 +642,7 @@ public abstract class PackageManager { * if the parser did not find any certificates in the .apk. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103; /** Loading @@ -651,7 +651,7 @@ public abstract class PackageManager { * if the parser found inconsistent certificates on the files in the .apk. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104; /** Loading @@ -661,7 +661,7 @@ public abstract class PackageManager { * files in the .apk. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING = -105; /** Loading @@ -670,7 +670,7 @@ public abstract class PackageManager { * if the parser encountered a bad or missing package name in the manifest. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME = -106; /** Loading @@ -679,7 +679,7 @@ public abstract class PackageManager { * if the parser encountered a bad shared user id name in the manifest. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID = -107; /** Loading @@ -688,7 +688,7 @@ public abstract class PackageManager { * if the parser encountered some structural problem in the manifest. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED = -108; /** Loading @@ -698,7 +698,7 @@ public abstract class PackageManager { * in the manifest. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY = -109; /** Loading @@ -707,7 +707,7 @@ public abstract class PackageManager { * if the system failed to install the package because of system issues. * @hide */ @PrivateApi @SystemApi public static final int INSTALL_FAILED_INTERNAL_ERROR = -110; /** Loading Loading @@ -2907,7 +2907,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 // @SystemApi public abstract void installPackage( Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName); Loading Loading @@ -2942,7 +2942,7 @@ public abstract class PackageManager { * continue to be supported but the older observer interface will not get additional failure * details. */ // @PrivateApi // @SystemApi public abstract void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName, Uri verificationURI, ManifestDigest manifestDigest, Loading Loading @@ -3071,7 +3071,7 @@ public abstract class PackageManager { * on the system for other users, also install it for the calling user. * @hide */ // @PrivateApi // @SystemApi public abstract int installExistingPackage(String packageName) throws NameNotFoundException; Loading Loading @@ -3161,7 +3161,7 @@ public abstract class PackageManager { * * @hide */ // @PrivateApi // @SystemApi public abstract void deletePackage( String packageName, IPackageDeleteObserver observer, int flags); Loading Loading @@ -3230,7 +3230,7 @@ public abstract class PackageManager { * * @hide */ // @PrivateApi // @SystemApi public abstract void freeStorageAndNotify(long freeStorageSize, IPackageDataObserver observer); /** Loading