Status Update
Comments
to...@google.com <to...@google.com>
pa...@google.com <pa...@google.com>
tn...@google.com <tn...@google.com>
an...@google.com <an...@google.com> #3
Android Gradle Plugin: 8.7.1
Could you try the latest canary, AGP 8.8.0-alpha09
?
tn...@google.com <tn...@google.com> #4
I just updated to Android Gradle Plugin: 8.7.2 and the bug is fixed.
an...@google.com <an...@google.com> #5
I spoke too soon. The bug appears gone when I use a different computer, but that is only because the lint check is disabled on it. The computer with the false positive is a new cloning of my github project which apparently has the lint check enabled. The AGP 8.8.0-alpha09 plugin will not work on ladybug, and I'm too busy to switch to a canary build of android studio just to fix a false positive lint check, sorry.
an...@google.com <an...@google.com> #6
I just tried running lint on two more of my computers, one which also has a fresh clone of the github project, and one which has an "ancient" (but up to date) clone of the project -- the two computers have very different Settings -> Editor -> Inspections choices. The old clones do not have this lint check anywhere in their choices, whereas new clones do. Very odd indeed. (I have .idea/ in my .gitignore BTW).
Description
AGP: 8.7.1
In Android 13, apps are required to request the `SCHEDULE_EXACT_ALARM` permission to use exact alarms. Users can grant this permission to apps that declare `<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />` in their Manifest. However, declaring this permission in the Manifest triggers the following lint warning: `Permission is only granted to system apps.` This warning seems to be outdated, as not declaring the permission in the manifest makes it impossible for users to grant this permission to the app.