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

Commit a18d0acc authored by Jeff Brown's avatar Jeff Brown Committed by Android (Google) Code Review
Browse files

Merge "Rename PrivateApi annotation to SystemApi."

parents c4cbf54c d5a5b5a5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -718,7 +718,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
+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.
@@ -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 {
}
+2 −2
Original line number Diff line number Diff line
@@ -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;
@@ -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";
+2 −2
Original line number Diff line number Diff line
@@ -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;
@@ -37,7 +37,7 @@ import libcore.io.IoUtils;
 *
 * @hide
 */
@PrivateApi
@SystemApi
public class ManifestDigest implements Parcelable {
    private static final String TAG = "ManifestDigest";

+41 −41
Original line number Diff line number Diff line
@@ -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;
@@ -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;

    /**
@@ -379,7 +379,7 @@ public abstract class PackageManager {
     * already installed.
     * @hide
     */
    @PrivateApi
    @SystemApi
    public static final int INSTALL_FAILED_ALREADY_EXISTS = -1;

    /**
@@ -388,7 +388,7 @@ public abstract class PackageManager {
     * file is invalid.
     * @hide
     */
    @PrivateApi
    @SystemApi
    public static final int INSTALL_FAILED_INVALID_APK = -2;

    /**
@@ -397,7 +397,7 @@ public abstract class PackageManager {
     * is invalid.
     * @hide
     */
    @PrivateApi
    @SystemApi
    public static final int INSTALL_FAILED_INVALID_URI = -3;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -513,7 +513,7 @@ public abstract class PackageManager {
     * flag.
     * @hide
     */
    @PrivateApi
    @SystemApi
    public static final int INSTALL_FAILED_TEST_ONLY = -15;

    /**
@@ -523,7 +523,7 @@ public abstract class PackageManager {
     * compatible with the device's CPU_ABI.
     * @hide
     */
    @PrivateApi
    @SystemApi
    public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16;

    /**
@@ -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
@@ -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;

    /**
@@ -552,7 +552,7 @@ public abstract class PackageManager {
     * location.
     * @hide
     */
    @PrivateApi
    @SystemApi
    public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION = -19;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -615,7 +615,7 @@ public abstract class PackageManager {
     * '.apk' extension.
     * @hide
     */
    @PrivateApi
    @SystemApi
    public static final int INSTALL_PARSE_FAILED_NOT_APK = -100;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -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;

    /**
@@ -698,7 +698,7 @@ public abstract class PackageManager {
     * in the manifest.
     * @hide
     */
    @PrivateApi
    @SystemApi
    public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY = -109;

    /**
@@ -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;

    /**
@@ -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);
@@ -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,
@@ -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;

@@ -3161,7 +3161,7 @@ public abstract class PackageManager {
     *
     * @hide
     */
    // @PrivateApi
    // @SystemApi
    public abstract void deletePackage(
            String packageName, IPackageDeleteObserver observer, int flags);

@@ -3230,7 +3230,7 @@ public abstract class PackageManager {
     *
     * @hide
     */
    // @PrivateApi
    // @SystemApi
    public abstract void freeStorageAndNotify(long freeStorageSize, IPackageDataObserver observer);

    /**
Loading