Xamarin - Berechtigungen
In Android hat standardmäßig keine Anwendung die Berechtigung, Vorgänge auszuführen, die sich auf den Benutzer oder das Betriebssystem auswirken würden. Damit eine App eine Aufgabe ausführen kann, muss sie die Berechtigungen deklarieren. Die App kann die Aufgabe erst ausführen, wenn die Berechtigung vom Android-System erteilt wurde. Dieser Berechtigungsmechanismus verhindert, dass Anwendungen ohne Zustimmung des Benutzers die gewünschten Aktionen ausführen.
Berechtigungen sind in zu erfassen AndroidManifest.xmlDatei. Um Berechtigungen hinzuzufügen, doppelklicken wir auf Eigenschaften und gehen dann zu Android ManRequired permissionswird auftauchen. Überprüfen Sie die entsprechenden Berechtigungen, die Sie hinzufügen möchten.
Camera - Es bietet die Berechtigung zum Zugriff auf die Kamera des Geräts.
<uses-permission android:name="android.permission.CAMERA" />
Internet - Es bietet Zugriff auf Netzwerkressourcen.
<uses-permission android:name="android.permission.INTERNET" />
ReadContacts - Es bietet Zugriff zum Lesen der Kontakte auf Ihrem Gerät.
<uses-permission android:name="android.permission.READ_CONTACTS" />
ReadExternalStorage - Es bietet Zugriff auf das Lesen und Speichern von Daten in einem externen Speicher.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Calendars- Ermöglicht einer App den Zugriff auf den Kalender auf dem Benutzergerät und auf Ereignisse. Diese Berechtigung kann gefährlich sein, da sie einer App die Möglichkeit gibt, E-Mails an Gäste zu senden, ohne dass der Eigentümer davon Kenntnis hat. Die Syntax zum Hinzufügen dieser Berechtigung lautet wie folgt:
<uses-permission android:name="android.permission-group.CALENADAR" />
SMS- Eine App mit dieser Berechtigung kann die Messaging-Dienste des Geräts verwenden. Es umfasst das Lesen, Schreiben und Bearbeiten von SMS- und MMS-Nachrichten. Die Syntax ist wie folgt.
<uses-permission android:name="android.permission-group.SMS" />
Location - Eine App mit dieser Berechtigung kann über das GPS-Netzwerk auf den Standort des Geräts zugreifen.
<uses-permission android:name="android.permission-group.LOCATION" />
Bluetooth - Eine App mit dieser Berechtigung kann Datendateien drahtlos mit anderen Bluetooth-fähigen Geräten austauschen.
<uses-permission android:name="android.permission.BLUETOOTH" />