Prepare for @RequiresApi class retention
The android framework has android.annotation.RequiresApi, which is a copy of androidx.annotation.RequiresApi. However it was added with source retention instead of class retention like androidx's version has. This causes it to be missed if you compiled a library and then used that library to compile something else, that library's public methods won't have @RequiresApi on them when using that library's compiled jar file. To make @RequiresApi have class retention, we need to baseline the NewApi issues that it would cause. These baselines also require us to disable strict_updatability_linting in some places. Bug: 323366771 Test: m lint-check Change-Id: I0c984e3ba39e357ce102be442568f2d77a4f9034
Showing
- service/lint-baseline.xml 11 additions, 0 deletionsservice/lint-baseline.xml
- staticlibs/Android.bp 1 addition, 1 deletionstaticlibs/Android.bp
- staticlibs/lint-baseline.xml 15 additions, 0 deletionsstaticlibs/lint-baseline.xml
- staticlibs/tests/unit/Android.bp 0 additions, 4 deletionsstaticlibs/tests/unit/Android.bp
staticlibs/lint-baseline.xml
0 → 100644
Please register or sign in to comment