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

Commit 053e5b3d authored by Shuo Qian's avatar Shuo Qian Committed by Automerger Merge Worker
Browse files

Merge "Try to add AppOps Keys into Proto to unblock my project" am: 324ef4ff

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1477127

Change-Id: I41d3f3483af865653e8feb8a29628a072bb43d16
parents 38bf0c92 324ef4ff
Loading
Loading
Loading
Loading
+67 −1
Original line number Diff line number Diff line
@@ -1111,9 +1111,30 @@ public class AppOpsManager {
    /** @hide */
    public static final int OP_NO_ISOLATED_STORAGE = AppProtoEnums.APP_OP_NO_ISOLATED_STORAGE;

    /**
     * Reserved key for 100
     *
     * @hide
     */
    public static final int OP_RESERVED_100 = 100;

    /**
     * Reserved key for 101
     *
     * @hide
     */
    public static final int OP_RESERVED_101 = 101;

    /**
     * Reserved key for 102
     *
     * @hide
     */
    public static final int OP_RESERVED_102 = 102;

    /** @hide */
    @UnsupportedAppUsage
    public static final int _NUM_OP = 100;
    public static final int _NUM_OP = 103;

    /** Access to coarse location information. */
    public static final String OPSTR_COARSE_LOCATION = "android:coarse_location";
@@ -1430,6 +1451,27 @@ public class AppOpsManager {
     */
    public static final String OPSTR_NO_ISOLATED_STORAGE = "android:no_isolated_storage";

    /**
     * Reserved for 100
     *
     * @hide
     */
    public static final String OPSTR_RESERVED_100 = "android:opstr_reserved_100";

    /**
     * Reserved for 101
     *
     * @hide
     */
    public static final String OPSTR_RESERVED_101 = "android:opstr_reserved_101";

    /**
     * Reserved for 102
     *
     * @hide
     */
    public static final String OPSTR_RESERVED_102 = "android:opstr_reserved_102";

    /** {@link #sAppOpsToNote} not initialized yet for this op */
    private static final byte SHOULD_COLLECT_NOTE_OP_NOT_INITIALIZED = 0;
    /** Should not collect noting of this app-op in {@link #sAppOpsToNote} */
@@ -1619,6 +1661,9 @@ public class AppOpsManager {
            OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED, //AUTO_REVOKE_PERMISSIONS_IF_UNUSED
            OP_AUTO_REVOKE_MANAGED_BY_INSTALLER, //OP_AUTO_REVOKE_MANAGED_BY_INSTALLER
            OP_NO_ISOLATED_STORAGE,             // NO_ISOLATED_STORAGE
            OP_RESERVED_100,                    // OP_RESERVED_100
            OP_RESERVED_101,                    // OP_RESERVED_101
            OP_RESERVED_102,                    // OP_RESERVED_102
    };

    /**
@@ -1725,6 +1770,9 @@ public class AppOpsManager {
            OPSTR_AUTO_REVOKE_PERMISSIONS_IF_UNUSED,
            OPSTR_AUTO_REVOKE_MANAGED_BY_INSTALLER,
            OPSTR_NO_ISOLATED_STORAGE,
            OPSTR_RESERVED_100,
            OPSTR_RESERVED_101,
            OPSTR_RESERVED_102,
    };

    /**
@@ -1832,6 +1880,9 @@ public class AppOpsManager {
            "AUTO_REVOKE_PERMISSIONS_IF_UNUSED",
            "AUTO_REVOKE_MANAGED_BY_INSTALLER",
            "NO_ISOLATED_STORAGE",
            "RESERVED_100",
            "RESERVED_101",
            "RESERVED_102",
    };

    /**
@@ -1940,6 +1991,9 @@ public class AppOpsManager {
            null, // no permission for OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED
            null, // no permission for OP_AUTO_REVOKE_MANAGED_BY_INSTALLER
            null, // no permission for OP_NO_ISOLATED_STORAGE
            null, // OP_RESERVED_100
            null, // OP_RESERVED_101
            null, // OP_RESERVED_102
    };

    /**
@@ -2048,6 +2102,9 @@ public class AppOpsManager {
            null, // AUTO_REVOKE_PERMISSIONS_IF_UNUSED
            null, // AUTO_REVOKE_MANAGED_BY_INSTALLER
            null, // NO_ISOLATED_STORAGE
            null, // OP_RESERVED_100
            null, // OP_RESERVED_101
            null, // OP_RESERVED_102
    };

    /**
@@ -2155,6 +2212,9 @@ public class AppOpsManager {
            null, // AUTO_REVOKE_PERMISSIONS_IF_UNUSED
            null, // AUTO_REVOKE_MANAGED_BY_INSTALLER
            null, // NO_ISOLATED_STORAGE
            null, // OP_RESERVED_100
            null, // OP_RESERVED_101
            null, // OP_RESERVED_102
    };

    /**
@@ -2261,6 +2321,9 @@ public class AppOpsManager {
            AppOpsManager.MODE_DEFAULT, // OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED
            AppOpsManager.MODE_ALLOWED, // OP_AUTO_REVOKE_MANAGED_BY_INSTALLER
            AppOpsManager.MODE_ERRORED, // OP_NO_ISOLATED_STORAGE
            AppOpsManager.MODE_ERRORED, // OP_RESERVED_100
            AppOpsManager.MODE_ERRORED, // OP_RESERVED_101
            AppOpsManager.MODE_ERRORED, // OP_RESERVED_102
    };

    /**
@@ -2371,6 +2434,9 @@ public class AppOpsManager {
            false, // AUTO_REVOKE_PERMISSIONS_IF_UNUSED
            false, // AUTO_REVOKE_MANAGED_BY_INSTALLER
            true, // NO_ISOLATED_STORAGE
            false, // OP_RESERVED_100
            false, // OP_RESERVED_101
            false, // OP_RESERVED_102
    };

    /**
+3 −0
Original line number Diff line number Diff line
@@ -207,4 +207,7 @@ enum AppOpEnum {
    APP_OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED = 97;
    APP_OP_AUTO_REVOKE_MANAGED_BY_INSTALLER = 98;
    APP_OP_NO_ISOLATED_STORAGE = 99;
    APP_OP_RESERVED_100 = 100;
    APP_OP_RESERVED_101 = 101;
    APP_OP_RESERVED_102 = 102;
}