Add description to THROW_SECURITY_EXCEPTIONS

Having a change id without a description will fail m offline-sdk-docs
once https://android-review.googlesource.com/q/topic:%22compatdocs%22
is merged.
The description is based on the comment on rethrowSecurityException.

Test: m offline-sdk-docs
Bug: 144927670

Change-Id: I49af09b92432f823b10967b02b81f5d8e0ffd593
This commit is contained in:
atrost
2020-02-03 14:38:36 +00:00
parent aab8aebe97
commit 09c1f3fab3

View File

@@ -44,6 +44,16 @@ public class OverlayManager {
private final IOverlayManager mService;
private final Context mContext;
/**
* Pre R a {@link java.lang.SecurityException} would only be thrown by setEnabled APIs (e
* .g. {@link #setEnabled(String, boolean, UserHandle)}) for a permission error.
* Since R this no longer holds true, and {@link java.lang.SecurityException} can be
* thrown for any number of reasons, none of which are exposed to the caller.
*
* <p>To maintain existing API behavior, if a legacy permission failure or actor enforcement
* failure occurs for an app not yet targeting R, coerce it into an {@link
* java.lang.IllegalStateException}, which existed in the source prior to R.
*/
@ChangeId
@EnabledAfter(targetSdkVersion = Build.VERSION_CODES.Q)
private static final long THROW_SECURITY_EXCEPTIONS = 147340954;