diff options
| author | 2021-12-06 17:25:28 -0800 | |
|---|---|---|
| committer | 2021-12-06 17:27:03 -0800 | |
| commit | c546b3f7a6322ecb2eb6f9124bbac12a1f861a67 (patch) | |
| tree | ed59d3be92fe8cc10e9b02df610ca12329e9d547 | |
| parent | afd5a827a78cee5f35b574ea123fc202583b8b71 (diff) | |
Add instructions on how to annotate an AIDL interface
Fixes: 209500346
Test: m RUN_ERROR_PRONE=true framework |& grep -A 5 AndroidFrameworkRequiresPermission
Change-Id: If73e7c41543f3e8512e5ffe75e7620a6c4b0632b
| -rw-r--r-- | errorprone/java/com/google/errorprone/bugpatterns/android/RequiresPermissionChecker.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/errorprone/java/com/google/errorprone/bugpatterns/android/RequiresPermissionChecker.java b/errorprone/java/com/google/errorprone/bugpatterns/android/RequiresPermissionChecker.java index d1e4309c365e..2f61a2883037 100644 --- a/errorprone/java/com/google/errorprone/bugpatterns/android/RequiresPermissionChecker.java +++ b/errorprone/java/com/google/errorprone/bugpatterns/android/RequiresPermissionChecker.java @@ -187,7 +187,10 @@ public final class RequiresPermissionChecker extends BugChecker if (!actualPerm.containsAll(expectedPerm)) { return buildDescription(tree) .setMessage("Method " + method.name.toString() + "() annotated " + expectedPerm - + " but too wide; only invokes methods requiring " + actualPerm) + + " but too wide; only invokes methods requiring " + actualPerm + + "\n If calling an AIDL interface, it can be annotated by adding:" + + "\n @JavaPassthrough(annotation=\"" + + "@android.annotation.RequiresPermission(...)\")") .build(); } |