lamda schrieb:
Wen es doch ein Funktion von dem OS ist warum müssen (app?) Entwickler es dan unterstützen?
Das hat etwas mit der Philisophie zu tun in welchem Umfang Apps Zugriff auf das Dateisystem haben.
Bei iOS laufen seit jeher alle Apps in einer Sandbox, d.h. diese haben nur uneingeschränkten Zugang zu allen 'privaten' Verzeichnissen der App selbst.
Anfangs war ein Austausch von Dateien kaum bis garnicht vorgesehen, und wenn dann nur sehr kompliziert für den Entwickler umzusetzen. Deshalb gab es unter iOS auch lange Zeir keinen Dateimanager, es hatte einfach keinen Sinn gemacht da der User eh keinen Zugriff auf die Dateien in der App Sandbox hat (mit Ausnahme des "Dokumenten" Ordners einer jeder App welcher per iTunes File Sharing erreichbar ist). Ein Grund warum ich mich nie mit iOS anfreunden konnte.
Das hat sich mittlerweile etwas gebessert, gerade was den Austausch von Dateien unter Apps betrifft.
Bei Android gab es in den Anfängen quasi uneingeschränkten Zugriff auf alle User Verzeichnisse (Downloads, Dokumente,.. usw.) und externe Medien wie z.B. die SD Karte. Das hat Google dann mit der Zeit immer weiter eingeschränkt. Zuerst wurde der Zugang zur SD Karte stark beschnitten, dann hat man über Berechtigungen den Zugriff auf die User Verzeichnisse immer weiter eingeschränkt.
Unter Android 12 hat man mittlwerweile nurnoch Zugang zu Mediendateien sofern die Berechtigung erteilt wurde, für alle anderen Dateitypen muss der User explizit die Datei auswählen auf welche die App zugreifen darf.
Aus Nutzersicht ist natürlich immer die Frage was einem wichtiger ist, Funktionallität oder Sicherheit? Ich persönlich halte von einer Sandbox nicht viel. Gerne darf mich das OS darüber aufklären wann welche App auf welche Datei zugegriffen hat und mir auch die Möglichkeit geben manuell einzugreifen.
Aber das Dateisystem von Anfang an zu verbarrikadieren ist auch nicht die nutzerfreundlichste Lösung und aus Sicht der Entwickler ein Alptraum. Man stelle sich vor das würde am Desktop unter Windows oder MacOS genau so umgesetzt werden... der Aufschrei wäre enorm.