kivy / kivy/python-for-android
Missing permissions
- Dominant language
- Python
- Stars
- 8.9k
- Forks
- 2k
- Avg merge
- 12h 20m
- Merged PRs (30d)
- 9
Description
Hi !
READ_MEDIA_VISUAL_USER_SELECTED and ACCESS_MEDIA_LOCATION are missing from android.permissions.py, so I added them to my app:
`from android.permissions import request_permissions, check_permission, Permission
Permission.ACCESS_MEDIA_LOCATION = ("android.permission.ACCESS_MEDIA_LOCATION")
Permission.READ_MEDIA_VISUAL_USER_SELECTED = ("android.permission.READ_MEDIA_VISUAL_USER_SELECTED")
`
And I also added these permisssions to buildozer.spec.
If I manually change Andriod parameters to grant or revoke these permissions, check_permission() indeed reports correct information.
But the app itself does not ask for these permissions to the user: what am I missing?
Thanks.
Contributor guide
Research direction
Start with android.permissions.py and the permission entries supplied through buildozer.spec, then trace how declared permissions reach the Android app and how runtime requests are made. Reproduce the example with ACCESS_MEDIA_LOCATION and READ_MEDIA_VISUAL_USER_SELECTED; done means the app requests these permissions and check_permission() reports their results correctly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, python
- Domain
- build-system, mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100