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

Commit ede38006 authored by Hai Zhang's avatar Hai Zhang
Browse files

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
parent 3ef0cc30
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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;
+0 −4
Original line number Diff line number Diff line
@@ -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>);
+1 −2
Original line number Diff line number Diff line
@@ -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;

    /**