Registriert seit: 6. Jan 2009
523 Beiträge
Delphi 10.4 Sydney
|
PermissionsService.RequestPermissions ist asynchron!
3. Jan 2020, 11:25
Hallo,
da Verwendung von Delphi Rio und Devices mit Android 9 hilft das Manifest bei den Berechtigungen nicht wirklich, denn die sind nach Installation der App zwar als Berechtigungen im App-Manager gelistet aber alle abgeschaltet!
nun habe ich PermissionsService.RequestPermissions(...) gefunden, was auch die angeforderten Berechtigungen vom User bei Programmstart abfragt.
Nur kehrt leider der Aufruf von PermissionsService.RequestPermissions sofort zurück und der weitere Programmcode wird abgearbeitet während auf dem Display noch die erste Abfrage ('Speicher lesen / schreiben erlauben...') steht.
Damit aber bekomme ich Laufzeitfehler, da hier jetzt auf den Speicher zugegriffen wird aber die Berechtigung noch nicht vorliegt!
Wie löst man das bzw. bekommt man die App-Berechtigungen mit Rio auf Android 9 sofort bei Installation per Manifest abgefragt und gespeichert?
Danke
Ciao
Stefan
|