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

Skip to content
Commit 4f522ff2 authored by Tudor Magirescu's avatar Tudor Magirescu Committed by Android Build Cherrypicker Worker
Browse files

Add ExemptAidlInterfacesGenerator for PermissionAnnotationDetector

This CL is a prerequisite for migrating PermissionAnnotationDetector to
a global lint check. This will enforce newly added system services to
use @EnforcePermission annotations.

To determine the newly added system services, the global lint check will
use a pre-computed set of existing, i.e. exempt, AIDL interfaces in
AOSP. To compute the set, the CL introduces the following:
* ExemptAidlInterfacesGenerator, the Android Lint check that creates a
  set of AIDL Interfaces for a build target.
* generate-exempt-aidl-interfaces.sh, a Bash script that runs the lint
  check on the entire source tree and aggregates the results.

Bug: 363248121
Test: ExemptAidlInterfacesGeneratorTest
Flag: EXEMPT lint check
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:9f5ec6218a11fcd9bc40e94c431338a9870a9e60)
Merged-In: Id700fb74485e63c76bbdb163079dd90b08c100dc
Change-Id: Id700fb74485e63c76bbdb163079dd90b08c100dc
parent c3d49d55
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment