AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Warum Android-Berechtigungen direkt setzen?
Thema durchsuchen
Ansicht
Themen-Optionen

Warum Android-Berechtigungen direkt setzen?

Offene Frage von "Rollo62"
Ein Thema von dynamo · begonnen am 16. Apr 2023 · letzter Beitrag vom 20. Apr 2023
 
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.073 Beiträge
 
Delphi 12 Athens
 
#6

AW: Warum Android-Berechtigungen direkt setzen?

  Alt 18. Apr 2023, 05:26
Das war früher READ_EXTERNAL_STORAGE bzw. WRITE_EXTERNAL_STORAGE. Ab SDK-Version 30 heißt das MANAGE_EXTERNAL_STORAGE. Hintergrund ist, dass man den Typ des Speicherzugriffs (Medien, ...) angeben soll statt einfach den Storage-Zugriff allgemein anzufordern. Wenn du das also nicht brauchst, wäre es besser, dir nur den Zugriff auf die einzelnen Dateikategorien zu holen.

Die komplette Liste findest du in der Dokumentation:
Manifest.permission

Und hier eine Dokumentation zum Speicherzugriff:
https://developer.android.com/training/data-storage

Delphi-Quellcode:
// vlt. etwas umständlich, ist ja auch nur 'n Versuch
        if (Length(AGrantResults) = 6)
          and (AGrantResults[0] = TPermissionStatus.Granted)
          and (AGrantResults[1] = TPermissionStatus.Granted)
          and (AGrantResults[2] = TPermissionStatus.Granted)
          and (AGrantResults[3] = TPermissionStatus.Granted)
          and (AGrantResults[4] = TPermissionStatus.Granted)
          and (AGrantResults[5] = TPermissionStatus.Granted)
Du kannst dir ja auch eine Funktion schreiben, die in einer Schleife durch geht und prüft.

Wenn du das IFDEF um alles setzt, solltest du aufpassen, dass du keinen doppelten Quelltext schreibst, falls du auch für Windows kompilierst. Wenn das eine reine Android App ist oder die App beim Laden nichts weiter macht, ist das natürlich egal.
Sebastian Jänicke
AppCentral

Geändert von jaenicke (18. Apr 2023 um 05:40 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz