Regarding this permission request: is it possible to add a text to this message to explain the reasons for this required permission?: Is there a possibility to add some text to this query, like the reason why this permission is needed?
Or is it possible to add a notifier BEFORE this query appears? OR any other idea?
what happens, if you disable all these blocks? do you still get the premission request window?
if not, you might want to display your custom message in the Screen.Initialize event and move all these blocks from the Initialize event to a procedure… call that procedure after the user read your custom message…
Ok my blocks are working properly, but the query overlays the notifier instant.
It’s not even time to read the Notifier at all.
I therefore have to give the hint before changing the screen. But this is not user-friendly. I will leave it as it was before and give a reference to it on google play store entry or the data protection declaration.
are you saying, you now additionally added a Notifier in Screen1.Initialize?
unfortunately you did not answer the question…
what happens, if you disable all these blocks? do you still get the permission request window?
so let’s assume, you do not get the permission request window after disabling all blocks in Screen.Initialize then you can put a Notifier.ShowChooseDialog into the Screen1.Initialize event and move all your other blocks from the Screen1.Initialize event to the Notifier.AfterChoosing event
There is a new problem. If the user denies access and later clicks backpress (coded: gotoscreen, getscreen screen1, close screen a.s.o), the app crashes. If the user agrees, this does not happen and the app continues to run as expected and switches the screens as usual coded.
Yes, there seem to be several issues (bugs) related to permissions once again.
Your app works with AI2 without any problems. No (dangerous) permissions are requested there, except for READ permission.
AI2 → permissions from your test aia [AI2 → APK: phonecall2.apk (3.3 MB) ]