Berechtigungen: Unterschied zwischen den Versionen
Md 42 (Diskussion | Beiträge) K Verlinkung "Manifest" |
K →Berechtigungen: Manifest muss ja nicht fett geschrieben sein :) |
||
Zeile 6: | Zeile 6: | ||
Die Berechtigungen auf einzelne Systemressourcen (wie bspw. die Kamera, dem externen Speicher o.Ä.) werden vom Kernel anhand der Gruppen- und Benutzerzugehörigkeit eines Prozesses ermittelt. Fordert ein Prozess den Zugriff auf eine bestimmte Ressource an, wird geprüft, ob der Benutzer - oder die dem Benutzer zugeteilten Gruppen - die Berechtigung besitzt, auf diese Ressource zuzugreifen. In Android werden i.d.R. alle Rechte über die Gruppen eingestellt. | Die Berechtigungen auf einzelne Systemressourcen (wie bspw. die Kamera, dem externen Speicher o.Ä.) werden vom Kernel anhand der Gruppen- und Benutzerzugehörigkeit eines Prozesses ermittelt. Fordert ein Prozess den Zugriff auf eine bestimmte Ressource an, wird geprüft, ob der Benutzer - oder die dem Benutzer zugeteilten Gruppen - die Berechtigung besitzt, auf diese Ressource zuzugreifen. In Android werden i.d.R. alle Rechte über die Gruppen eingestellt. | ||
Die Zugehörigkeit zu Gruppen bestimmt der Entwickler einer App über spezielle Berechtigungen, die er bei der Erstellung der App in die Konfigurationsdatei [[Manifest| | Die Zugehörigkeit zu Gruppen bestimmt der Entwickler einer App über spezielle Berechtigungen, die er bei der Erstellung der App in die Konfigurationsdatei [[Manifest|AndroidManifest.xml]] eintragen muss. Unter den Berechtigungen (eine Liste ist [http://developer.android.com/reference/android/Manifest.permission.html hier] zu finden) sind wiederum verschiedene Gruppen zusammengefasst, wodurch festgelegt wird, welcher Zugriff durch welche Berechtigung gewährt wird. Diese Zuordnung der Gruppen zu den einzelnen Berechtigungen wird in einer XML-Datei auf der /system-[[Partition]] festgehalten (''/system/etc/permissions/platform.xml''). | ||
== Zuweisung von Rechten == | == Zuweisung von Rechten == |