Merge "Deprecate docs for auto revoke manifest and Intent APIs" into rvc-dev am: c43f49dfc4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11722408 Change-Id: Ibe454019a44a84252ce7a06e042ad7769670d188
This commit is contained in:
@@ -1884,6 +1884,9 @@ public class Intent implements Parcelable, Cloneable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Activity action: Launch UI to manage auto-revoke state.
|
* Activity action: Launch UI to manage auto-revoke state.
|
||||||
|
*
|
||||||
|
* This is equivalent to Intent#ACTION_APPLICATION_DETAILS_SETTINGS
|
||||||
|
*
|
||||||
* <p>
|
* <p>
|
||||||
* Input: {@link Intent#setData data} should be a {@code package}-scheme {@link Uri} with
|
* Input: {@link Intent#setData data} should be a {@code package}-scheme {@link Uri} with
|
||||||
* a package name, whose auto-revoke state will be reviewed (mandatory).
|
* a package name, whose auto-revoke state will be reviewed (mandatory).
|
||||||
|
|||||||
@@ -1830,30 +1830,13 @@
|
|||||||
<!-- @hide no longer used, kept to preserve padding -->
|
<!-- @hide no longer used, kept to preserve padding -->
|
||||||
<attr name="allowAutoRevokePermissionsExemption" format="boolean" />
|
<attr name="allowAutoRevokePermissionsExemption" format="boolean" />
|
||||||
|
|
||||||
<!-- Declare the app's tolerance to having its permissions automatically revoked when unused for an extended
|
<!-- No longer used. Declaring this does nothing -->
|
||||||
period of time -->
|
|
||||||
<attr name="autoRevokePermissions">
|
<attr name="autoRevokePermissions">
|
||||||
<!-- App supports re-requesting its permissions if revoked.
|
<!-- No longer used -->
|
||||||
Revoking app's permissions doesn't cause user experience issues, aside from a repeated permission request.
|
|
||||||
|
|
||||||
Permissions may be automatically revoked from an app if unused. The app must check and possibly request the
|
|
||||||
necessary permission on each permission-gated call-->
|
|
||||||
<enum name="allowed" value="0" />
|
<enum name="allowed" value="0" />
|
||||||
<!-- App may experience degraded functionality when its previously-granted permissions are revoked.
|
<!-- No longer used -->
|
||||||
Revoking app's permissions may cause user experience issues, that are not critical to the user.
|
|
||||||
|
|
||||||
Apps with this declaration can choose to request an exemption from auto revoke from user by starting
|
|
||||||
an activity with {@code Intent.ACTION_AUTO_REVOKE_PERMISSIONS}. -->
|
|
||||||
<enum name="discouraged" value="1" />
|
<enum name="discouraged" value="1" />
|
||||||
<!-- User may experience severe consequences if this app's permissions are revoked unexpectedly.
|
<!-- No longer used -->
|
||||||
|
|
||||||
E.g. app may fail to do a user-critical background job that may likely impact user's
|
|
||||||
safety/security/device accessibility.
|
|
||||||
|
|
||||||
This declaration may cause an additional review when publishing your app.
|
|
||||||
|
|
||||||
Apps with this declaration are exempt from auto revoke by default, though the user has the final say
|
|
||||||
in both revoking the permissions as well as the app's auto revoke exemption status. -->
|
|
||||||
<enum name="disallowed" value="2" />
|
<enum name="disallowed" value="2" />
|
||||||
</attr>
|
</attr>
|
||||||
</declare-styleable>
|
</declare-styleable>
|
||||||
|
|||||||
Reference in New Issue
Block a user