Add PermissionAnnotationDetector
This detector ensures that all AIDL-generated interfaces are annotated with one permission annotation (@EnforcePermission, @NoPermissionRequired, or @PermissionManuallyEnforced). It is part of the framework linters and disabled by default. It will be enabled explicitly in a subsequent change (for services/Android.bp). The baseline of the services will also be updated to capture the current status of non-annotated interfaces. Bug: 220214993 Test: atest --host AndroidFrameworkLintCheckerTest Change-Id: I0fbd41b63465f119d90505153fa3a98c0fcdc798
Showing
- tools/lint/framework/checks/src/main/java/com/google/android/lint/AndroidFrameworkIssueRegistry.kt 2 additions, 0 deletions.../com/google/android/lint/AndroidFrameworkIssueRegistry.kt
- tools/lint/framework/checks/src/main/java/com/google/android/lint/PermissionAnnotationDetector.kt 87 additions, 0 deletions...a/com/google/android/lint/PermissionAnnotationDetector.kt
- tools/lint/framework/checks/src/test/java/com/google/android/lint/PermissionAnnotationDetectorTest.kt 134 additions, 0 deletions...m/google/android/lint/PermissionAnnotationDetectorTest.kt
Please register or sign in to comment