Expose PermissionInfo.PROTECTION_FLAG_VENDOR_PRIVILEGED as system API.

It's already a test API and will be needed in Mainline. All other
protection flags are already APIs except this one.

Bug: 182523293
Test: atest PermissionPolicyTest
Change-Id: I3e6573755b9cb7b2c91071a623295301327f419e
This commit is contained in:
Hai Zhang
2022-11-14 22:47:42 +00:00
parent 3ef0cc3062
commit ede38006f9
3 changed files with 2 additions and 6 deletions

View File

@@ -3615,6 +3615,7 @@ package android.content.pm {
field public static final int PROTECTION_FLAG_RETAIL_DEMO = 16777216; // 0x1000000
field public static final int PROTECTION_FLAG_ROLE = 67108864; // 0x4000000
field public static final int PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER = 65536; // 0x10000
field public static final int PROTECTION_FLAG_VENDOR_PRIVILEGED = 32768; // 0x8000
field @Deprecated public static final int PROTECTION_FLAG_WELLBEING = 131072; // 0x20000
field @Nullable public final String backgroundPermission;
field @NonNull public java.util.Set<java.lang.String> knownCerts;

View File

@@ -862,10 +862,6 @@ package android.content.pm {
field public static final String SYSTEM_SHARED_LIBRARY_SHARED = "android.ext.shared";
}
public class PermissionInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable {
field public static final int PROTECTION_FLAG_VENDOR_PRIVILEGED = 32768; // 0x8000
}
public final class ProviderInfoList implements android.os.Parcelable {
method public int describeContents();
method @NonNull public static android.content.pm.ProviderInfoList fromList(@NonNull java.util.List<android.content.pm.ProviderInfo>);

View File

@@ -22,7 +22,6 @@ import android.annotation.Nullable;
import android.annotation.StringRes;
import android.annotation.SuppressLint;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.compat.annotation.UnsupportedAppUsage;
import android.os.Build;
import android.os.Parcel;
@@ -184,7 +183,7 @@ public class PermissionInfo extends PackageItemInfo implements Parcelable {
*
* @hide
*/
@TestApi
@SystemApi
public static final int PROTECTION_FLAG_VENDOR_PRIVILEGED = 0x8000;
/**