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

Commit 7831df99 authored by Hai Zhang's avatar Hai Zhang
Browse files

Deprecate retailDemo permission protection flag.

Because it has been replaced by the retail demo role in V and is only
used by PACKAGE_USAGE_STATS right now.

We can't simply remove it because it's a system API.

Bug: 294122862
Test: presubmit
Change-Id: I3ca7a956ceb859578b0b07de598c3a06c5c693d7
parent 0be58372
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -4086,7 +4086,7 @@ package android.content.pm {
    field public static final int PROTECTION_FLAG_MODULE = 4194304; // 0x400000
    field public static final int PROTECTION_FLAG_OEM = 16384; // 0x4000
    field public static final int PROTECTION_FLAG_RECENTS = 33554432; // 0x2000000
    field public static final int PROTECTION_FLAG_RETAIL_DEMO = 16777216; // 0x1000000
    field @Deprecated 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
+3 −0
Original line number Diff line number Diff line
@@ -273,6 +273,9 @@ public class PermissionInfo extends PackageItemInfo implements Parcelable {
     * to the <code>retailDemo</code> value of
     * {@link android.R.attr#protectionLevel}.
     *
     * @deprecated This flag has been replaced by the retail demo role and is a no-op since Android
     *             V.
     *
     * @hide
     */
    @SystemApi
+3 −1
Original line number Diff line number Diff line
@@ -301,7 +301,9 @@
            granted to the system companion device manager service -->
        <flag name="companion" value="0x800000" />
        <!-- Additional flag from base permission type: this permission will be granted to the
             retail demo app, as defined by the OEM. -->
             retail demo app, as defined by the OEM.
             This flag has been replaced by the retail demo role and is a no-op since Android V.
          -->
        <flag name="retailDemo" value="0x1000000" />
        <!-- Additional flag from base permission type: this permission will be granted to the
             recents app. -->