These informations are all present in the app package in the Internal Storage, so there is no need to ask for EXTERNAL_STORAGE permissions.
See my blocks:
If the permissions were declared in the Manifest (as it is the case at the moment), I get the following (with APK):
(Note: As you can see Label3.text = false, although READ was granted.)
If I remove the permissons (READ / WRITE) from the Manifest beforehand (as it should be), I get the following:
This means that these permissions are undoubtedly not needed.
So my question: why does this component add these permissions to the Manifest?
It shouldn’t, so it seems to be a bug.
Here is my test app (removed permissions from the Manifest) to check this:
test_permission_new_zipAlign.apk (4.8 MB)
Here is the same APK without removed permissions (Kodular version):
test_permission.apk (4.8 MB)


