kivy / kivy/python-for-android

Missing permissions

Open
#3,158 0 comments 0 reactions 0 assignees View on GitHub
feature-request
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.