Verwendet Berechtigungen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Anwendungsoptionen

Projekt > Optionen > Anwendung > Verwendet Berechtigungen

In diesem Dialogfeld legen Sie die Berechtigungen für Ihre Android-Anwendung fest. RAD Studio fügt der Datei AndroidManifest.xml die angegebenen Berechtigungen hinzu.

Achtung: Überprüfen Sie die Liste mit den Berechtigungen sorgfältig, die für Ihre Android-Anwendung konfiguriert sind. Sie sollten die Berechtigungen deaktivieren, die Ihre Anwendung nicht benötigt, weil:

  • Android-Geräte Ihre Benutzer auffordern, jede angeforderte Berechtigung zu akzeptieren, wenn Ihre Anwendung zum ersten Mal ausgeführt wird.
  • Anwendungs-Stores, wie Google Play, Anwendungen aufgrund von Berechtigungen herausfiltern könnten.
  • Wenn Ihre Anwendung beispielsweise die Berechtigung Anrufe tätigen benötigt (die standardmäßig erforderlich ist), könnten Anwendungs-Stores die Installation Ihrer Anwendung auf Tablet-Computern nicht zulassen.

Zum Beispiel:

  • InterBase erfordert bestimmte Berechtigungen:
    • Internet: Ermöglicht Anwendungen den Zugriff auf Netzwerk-Sockets. Wenn Sie Client/Server-Apps mit Zugriff auf Remote-InterBase-Datenbanken entwickeln, muss diese Berechtigung erteilt werden. Diese Berechtigung ist auch für die Lizenzregistrierung im Hintergrund ("call home") von InterBase erforderlich.
    • Externen Speicher lesen/Externen Speicher schreiben: Ermöglicht den Zugriff auf den externen Speicher, in dem InterBase-Dateien, einschließlich Ihrer Datenbankdateien, abgelegt werden. Diese Berechtigung ist für Anwendungen erforderlich, die Lese-/Schreiboperationen durchführen.
  • Einige FireMonkey-Komponenten benötigen spezielle Berechtigungen. Zum Beispiel:
    • TCalendarEdit erfordert die Berechtigungen Kalender lesen und Kalender schreiben.
    • TLocationSensor erfordert die Berechtigungen Auf ungefähren Standort zugreifen und Auf genauen Standort zugreifen.

Einige grundlegende Android-Berechtigungen sind für alle FireMonkey-Android-Apps festgelegt

Für neue Android-Anwendungen sind die folgenden erforderlichen Berechtigungen per Vorgabe festgelegt:

Hinweis: Die Berechtigungen "Kalender lesen" und "Kalender schreiben" werden nicht standardmäßig festgelegt, weil sie von FMX/RTL-Code nicht benötigt werden.

INTERNET-Berechtigung ist für die Konfiguration "Entwicklung" immer festgelegt

Für Android-Apps sind standardmäßig mehrere Berechtigungen, einschließlich der Berechtigung INTERNET, festgelegt.

  • Wenn Sie eine Android-App mit der Konfiguration Entwicklung (im Projekte-Fenster) erzeugen, wird die Berechtigung INTERNET immer implizit festgelegt, selbst wenn Sie die Berechtigung INTERNET auf der Seite Verwendet Berechtigungen deaktivieren. Der Grund dafür ist, dass für den Debugger von RAD Studio die Berechtigung "INTERNET" erforderlich ist.
  • Für die Konfiguration Application Store können Sie aber die Berechtigung "INTERNET" auf der Seite Projekt > Optionen > Verwendet Berechtigungen deaktivieren.

Projekte-Fenster mit dem Konfigurationsknoten Entwicklung für eine Android-App:

ConfigProjMgrAndroid.png

Beschreibung der Felder des Dialogfeldes

Optionen Beschreibung

Ziel, Übernehmen, Speichern

Siehe Optionen für das Ziel.

Gemeinsame Elemente

Siehe Gemeinsame Elemente auf den Projektoptionsseiten.

Verwendet Berechtigungen

Die folgenden Berechtigungen können bei Bedarf für die meisten Android-Anwendungen verwendet werden. Einige der am häufigsten verwendeten grundlegenden Berechtigungen werden von RAD Studio voreingestellt, wenn Sie eine Android-App erstellen.

Normale Verwendungsberechtigungen

Symbol "Berechtigung" Berechtigung Beschreibung

ACCESS_BLOBS_ACROSS_USERS

Benutzerübergreifender Zugriff auf Blobs

Ermöglicht einer Anwendung den benutzerübergreifenden Zugriff auf Daten-Blobs.

ACCESS_LOCATION_EXTRA_COMMANDS

Auf zusätzliche Standortbefehle zugreifen

Ermöglicht einer Anwendung den Zugriff auf zusätzliche Befehle des Standort-Providers.

ACCESS_NETWORK_STATE

Auf Netzwerkstatus zugreifen

Ermöglicht Anwendungen, auf Informationen über Netzwerke zuzugreifen.

ACCESS_NOTIFICATION_POLICY

Richtlinie für Zugriffsbenachrichtigung

Marker-Berechtigung für Anwendungen, die auf Benachrichtigungsrichtlinien zugreifen müssen.

ACCESS_WIFI_STATE

Auf WiFi-Status zugreifen

Ermöglicht Anwendungen, auf Informationen zu WiFi-Netzwerken zuzugreifen.

BATTERY_STATS

Akku-Statistik

Ermöglicht einer Anwendung, die Akku-Statistik zu erfassen.

BLUETOOTH

Bluetooth

Ermöglicht Anwendungen, eine Verbindung mit gekoppelten Bluetooth-Geräten herzustellen.

BLUETOOTH_ADMIN

Bluetooth-Administration

Ermöglicht Anwendungen, Bluetooth-Geräte zu erkennen und zu koppeln.

BROADCAST_STICKY

Sticky Intents als Broadcast senden

Ermöglicht einer Anwendung, "sticky" Intents als Broadcast zu senden. Das sind Broadcasts, deren Daten nach Beendigung im System beibehalten werden, damit Clients diese Daten schnell abrufen können, ohne auf den nächsten Broadcast warten zu müssen.

CALL_COMPANION_APP

Begleit-App aufrufen

Ermöglicht es, dass eine App als aufrufende Begleit-App aktiviert wird.

CHANGE_CONFIGURATION

Konfiguration ändern

Ermöglicht einer Anwendung, die aktuelle Konfiguration, wie die Gebietseinstellung, zu ändern.

CHANGE_NETWORK_STATE

Netzwerkstatus ändern

Ermöglicht Anwendungen, den Konnektivitätsstatus des Netzwerks zu ändern.

CHANGE_WIFI_MULTICAST_STATE

WiFi-Multicast-Status ändern

Ermöglicht Anwendungen, in den WiFi-Multicast-Modus zu gelangen.

CHANGE_WIFI_STATE

WiFi-Status ändern

Ermöglicht Anwendungen, den WiFi-Konnektivitätsstatus zu ändern.

DISABLE_KEYGUARD

Tastensperre deaktivieren

Ermöglicht Anwendungen, die Tastensperre zu deaktivieren.

EXPAND_STATUS_BAR

Statusleiste einblenden

Ermöglicht einer Anwendung, die Statusleiste ein- oder auszublenden.

FLASHLIGHT

Taschenlampe (veraltet)

Ermöglicht den Zugriff auf die Taschenlampe.

FOREGROUND_SERVICE

Vordergrunddienst

Ermöglicht einer Instant-App, Vordergrunddienste zu erstellen.

GET_PACKAGE_SIZE

Paketgröße abrufen

Ermöglicht einer Anwendung, den von Paketen verwendeten Speicherplatz zu ermitteln.

GET_TASKS

Aufgaben abrufen (nicht mehr empfohlen)

Ermöglicht einer Anwendung, Informationen über aktuell oder kürzlich ausgeführte Aufgaben zu ermitteln.

GLOBAL_SEARCH

Globale Suche

Ermöglicht dem globalen Suchsystem den Zugriff auf Daten von bestimmten Inhalts-Providern. Normalerweise wird Globale Suche verwendet, wenn der Provider Berechtigungen zu seinem Schutz vorsieht (die der globalen Suche wahrscheinlich nicht zugewiesen sind). "Globale Suche" wird als schreibgeschützte Berechtigung dem Pfad in dem Provider hinzugefügt, in dem globale Suchabfragen durchgeführt werden. Die Berechtigung Globale Suche kann regulären Anwendungen nicht zugewiesen werden. Sie wird von Anwendungen zum Schutz vor allen anderen Anwendungen außer vor der globalen Suche hinzugefügt.

HIDE_OVERLAY_WINDOWS

Overlay-Fenster ausblenden

Ermöglicht es einer App, zu verhindern, dass Nicht-System-Overlay-Fenster darüber gezeichnet werden.

HIGH_SAMPLING_RATE_SENSORS

Sensoren mit hoher Abtastrate

Ermöglicht einer App den Zugriff auf Sensordaten mit einer Abtastrate von mehr als 200 Hz.

INSTALL_SHORTCUT

Verknüpfung installieren

Ermöglicht einer Anwendung, im Startprogramm eine Verknüpfung zu installieren. In Android O (API-Level 26) und höher hat der Broadcast INSTALL_SHORTCUT keine Auswirkungen mehr auf Ihre App, weil es sich um einen privaten, impliziten Broadcast handelt. Stattdessen sollten Sie eine App-Verknüpfung mit der Methode requestPinShortcut() aus der Klasse ShortcutManager erstellen.

INSTANT_APP_FOREGROUND_SERVICE

Vordergrunddienst für Instant-App

Ermöglicht einer Instant-App, Vordergrunddienste zu erstellen.

INTERACT_ACROSS_PROFILES

Profilübergreifende Interaktion

Ermöglicht Interaktionen zwischen Profilen in derselben Profilgruppe.

INTERNET

Internet

Ermöglicht Anwendungen, Netzwerk-Sockets zu öffnen.

KILL_BACKGROUND_PROCESSES

Hintergrundprozesse abbrechen

Ermöglicht einer Anwendung, killBackgroundProcesses(String) aufzurufen.

MANAGE_OWN_CALLS

Eigene Anrufe verwalten

Lässt eine aufrufende Anwendung zu, die eigene Aufrufe durch selbstverwaltete ConnectionService-APIs verwaltet.

MODIFY_AUDIO_SETTINGS

Audio-Einstellungen ändern

Ermöglicht einer Anwendung, die globalen Audio-Einstellungen zu ändern.

NFC

NFC

Ermöglicht Anwendungen, E/A-Operationen über NFC durchzuführen.

NFC_PREFERRED_PAYMENT_INFO

NFC-Info des bevorzugten Bezahldiensts

Ermöglicht Anwendungen, NFC-Informationen über den bevorzugten Bezahldienst zu empfangen.

NFC_TRANSACTION_EVENT

NFC-Transaktionsereignis

Ermöglicht Anwendungen, NFC-Transaktionsereignisse zu empfangen.

PACKAGE_USAGE_STATS

Statistik zur Package-Verwendung

Ermöglicht einer Anwendung, Statistiken zur Komponentenverwendung zu erfassen. Die Deklaration der Berechtigung impliziert die Absicht, die API zu verwenden, und der Benutzer des Geräts kann die Berechtigung über die Einstellungsanwendung erteilen.

QUERY_ALL_PACKAGES

Alle Packages abfragen

Ermöglicht die Abfrage jeder normalen App auf dem Gerät, unabhängig von Manifest-Deklarationen.

READ_GSERVICES

GServices lesen

READ_PRECISE_PHONE_STATE

Präzisen Telefonstatus lesen

Ermöglicht den schreibgeschützten Zugriff auf den präzisen Telefonstatus und das Lesen von detaillierten Informationen über den Telefonstatus für Anwendungen für spezielle Zwecke.

READ_SYNC_SETTINGS

Sync-Einstellungen lesen

Ermöglicht Anwendungen, die Synchronisierungseinstellungen zu lesen.

READ_SYNC_STATS

Sync-Statistik lesen

Ermöglicht Anwendungen, die Synchronisierungsstatistik zu lesen.

RECEIVE_BOOT_COMPLETED

"Start beendet" empfangen

Ermöglicht einer Anwendung, ACTION_BOOT_COMPLETED zu empfangen, das nach dem Beenden des Systemstarts als Broadcast gesendet wird.

REORDER_TASKS

Aufgaben neu anordnen

Ermöglicht einer Anwendung, die Z-Reihenfolge von Aufgaben zu ändern.

REQUEST_COMPANION_PROFILE_WATCH

Überwachung des Profils der Begleit-App anfordern

Ermöglicht es einer App, die Zuordnung zu einem Gerät über den CompanionDeviceManager als Überwachung anzufordern. Schutzebene: normal.

REQUEST_COMPANION_RUN_IN_BACKGROUND

Anfordern, dass eine Begleit-App im Hintergrund ausgeführt wird

Ermöglicht, dass eine Zusatz-App im Hintergrund ausgeführt wird.

REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND

Starten von Vordergrunddiensten aus dem Hintergrund durch Begleit-App anfordern

Ermöglicht es einer Begleit-App, einen Dienst im Vordergrund aus dem Hintergrund zu starten.

REQUEST_COMPANION_USE_DATA_IN_BACKGROUND

Anfordern, dass Zusatz-App Daten im Hintergrund verwendet

Ermöglicht, dass eine Zusatz-App Daten im Hintergrund verwendet.

REQUEST_DELETE_PACKAGES

Anfordern, dass Packages gelöscht werden

Ermöglicht einer Anwendung, das Löschen von Packages anzufordern. Apps, deren Ziel die APIs Build.VERSION_CODES.P oder höher sind, müssen über diese Berechtigung verfügen, um Intent.ACTION_UNINSTALL_PACKAGE oder PackageInstaller.uninstall(VersionedPackage, IntentSender) verwenden zu können.

REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Anfordern, dass Akku-Optimierungen ignoriert werden

Berechtigung, die eine Anwendung innehaben muss, um Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS verwenden zu können. Dies ist eine normale Berechtigung: Einer App, die diese Berechtigung anfordert, wird die Berechtigung immer erteilt, ohne dass der Benutzer sie genehmigen oder sehen muss.

REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE

Überwachung auf Vorhandensein des Begleitgeräts anfordern

Ermöglicht es einer Anwendung, Benachrichtigungen über die Änderung des Status "Vorhanden" des ihr zugeordneten Begleitgeräts zu abonnieren.

REQUEST_PASSWORD_COMPLEXITY

Passwortkomplexität anfordern

Ermöglicht es einer Anwendung, die Komplexität der Bildschirmsperre abzufragen und Benutzer aufzufordern, die Bildschirmsperre auf einen bestimmten Komplexitätsgrad zu aktualisieren.

SCHEDULE_EXACT_ALARM

Genauen Alarm planen

Ermöglicht es Anwendungen, genaue Alarm-APIs zu verwenden.

SET_ALARM

Alarm festlegen

Ermöglicht einer Anwendung, ein Intent als Broadcast zu senden, um einen Alarm für den Benutzer festzulegen.

SET_WALLPAPER

Hintergrund festlegen

Ermöglicht Anwendungen, den Hintergrund festzulegen.

SET_WALLPAPER_HINTS

Hintergrundhinweise festlegen

Ermöglicht Anwendungen, die Hintergrundhinweise festzulegen.

SUBSCRIBED_FEEDS_READ

Abonnierte Feeds lesen (veraltet)

Ermöglicht einer Anwendung, den Zugriff auf den ContentProvider von abonnierten Feeds zuzulassen.

TRANSMIT_IR

IR übertragen

Lässt die Verwendung des IR-Transmitters des Geräts, sofern verfügbar, zu.

UPDATE_PACKAGES_WITHOUT_USER_ACTION

Packages ohne Benutzeraktion aktualisieren

Ermöglicht es einer Anwendung, über PackageInstaller.SessionParams.setRequireUserAction(int) anzugeben, dass für eine Aktualisierung der Anwendung keine Benutzeraktion erforderlich sein soll.

USE_BIOMETRIC

Biometrische Verfahren verwenden

Ermöglicht einer App, die vom Gerät unterstützten biometrischen Verfahren zu verwenden.

USE_FINGERPRINT

Fingerabdruck verwenden (nicht mehr empfohlen)

Ermöglicht einer App, Fingerabdruck-Hardware zu verwenden.

USE_FULL_SCREEN_INTENT

Intent im Vollbildmodus verwenden

Erforderlich für Apps, die Benachrichtigungen mit Intents im Vollbildmodus verwenden.

VENDING_BILLING

Verkaufsabrechnung (In-App-Abrechnung) (veraltet)

Ermöglicht die Verwendung des Dienstes "In-App-Abrechnung". In der Android-Dokumentation finden Sie weitere Informationen.

VIBRATE

Vibrieren

Ermöglicht den Zugriff auf den Vibrator.

WAKE_LOCK

Wakelock

Ermöglicht die Verwendung von PowerManager WakeLocks, damit der Prozessor nicht in den Ruhezustand wechselt oder das Display abgeblendet wird.

WRITE_SYNC_SETTINGS

Sync-Einstellungen schreiben

Ermöglicht Anwendungen, die Synchronisierungseinstellungen zu schreiben.

WRITE_USER_DICTIONARY

Benutzerwörterbuch schreiben

Ermöglicht einer Anwendung, in das Benutzerwörterbuch zu schreiben.

Die Dokumentation in der Spalte Beschreibung der obigen Tabelle unterliegt der Apache 2.0-Lizenz. Copyright © Android Open Source Project.

Gefährliche Verwendungsberechtigungen

Die folgenden Verwendungsberechtigungen müssen vom Benutzer zur Laufzeit zugelassen werden.

Symbol "Berechtigung" Berechtigung Beschreibung

ACCESS_BACKGROUND_LOCATION

Auf Hintergrund-Speicherort zugreifen

Ermöglicht einer App den Zugriff auf einen Speicherort im Hintergrund. Die Anforderung dieser Berechtigung allein gibt Ihnen noch keinen Zugriff auf den Standort, daher müssen Sie auch entweder ACCESS_COARSE_LOCATION oder ACCESS_FINE_LOCATION anfordern.

ACCESS_COARSE_LOCATION

Auf ungefähren Standort zugreifen

Ermöglicht einer App den Zugriff auf den ungefähren Standort, der mithilfe von Netzwerkstandortquellen, wie Mobilfunkmasten und WiFi, ermittelt wird.

ACCESS_FINE_LOCATION

Auf genauen Standort zugreifen

Ermöglicht einer App den Zugriff auf den genauen Standort von Standortquellen, wie GPS, Mobilfunkmasten und WiFi.

ACCESS_MEDIA_LOCATION

Auf Medien-Speicherort zugreifen

Ermöglicht einer Anwendung den Zugriff auf alle geografischen Standorte, die in der freigegebenen Sammlung des Benutzers vorhanden sind.

ACCESS_MOCK_LOCATION

Auf Pseudostandort zugreifen (veraltet)

Ermöglicht einer Anwendung, Pseudostandort-Provider für Testzwecke zu erstellen.

ACTIVITY_RECOGNITION

Aktivitätserkennung

Ermöglicht es einer Anwendung, körperliche Aktivität zu erkennen.

ADD_VOICEMAIL

Voicemail hinzufügen

Ermöglicht einer Anwendung, dem System Voicemails hinzuzufügen.

ANSWER_PHONECALLS

Telefonanrufe beantworten

Ermöglicht der App, auf einen eingehenden Telefonanruf zu antworten.

AUTHENTICATE_ACCOUNTS

Konten authentifizieren (veraltet)

Ermöglicht einer Anwendung, als AccountAuthenticator für den AccountManager zu fungieren.

BLUETOOTH_ADVERTISE

Bluetooth-Werbung

Ermöglicht es, Bluetooth-Geräte in der Nähe anzusprechen.

BLUETOOTH_CONNECT

Bluetooth-Verbindung

Ermöglicht es, eine Verbindung mit gekoppelten Bluetooth-Geräten herzustellen.

BLUETOOTH_SCAN

Bluetooth-Scan

Ermöglicht es, Bluetooth-Geräte in der Nähe zu erkennen und zu koppeln.

BODY_SENSORS

Körpersensoren

Ermöglicht einer Anwendung, auf Daten von Sensoren zuzugreifen, mit denen der Benutzer Vorgänge im Körperinneren, z. B. die Herzfrequenz, misst.

CALL_PHONE

Anrufe tätigen

Ermöglicht einer Anwendung, einen Telefonanruf zu initiieren, ohne dass der Benutzer in der Wählhilfe-Benutzeroberfläche den Anruf bestätigen muss.

CAMERA

Kamera

Erforderlich, um auf die Kamera zugreifen zu können.

CONTINUE_A_CALL_STARTED_IN_ANOTHER_APP

Einen in einer anderen App gestarteten Anruf fortsetzen

Ermöglicht einer aufrufenden App einen Anruf fortzusetzen, der in einer anderen App gestartet wurde. Ein Beispiel ist eine Videoanruf-App, die einen Sprachanruf im Mobilfunknetz des Benutzers fortsetzen möchte.

GET_ACCOUNTS

Konten abrufen

Ermöglicht den Zugriff auf die Liste der Konten im Kontendienst.

MANAGE_ACCOUNTS

Konten verwalten (veraltet)

Ermöglicht einer Anwendung, die Liste der Konten im AccountManager zu verwalten.

PROCESS_OUTGOING_CALLS

Ausgehende Anrufe verarbeiten

Ermöglicht einer Anwendung, ausgehende Anrufe zu überwachen, zu ändern oder abzubrechen.

READ_CALENDAR

Kalender lesen

Ermöglicht einer Anwendung, die Kalenderdaten des Benutzers zu lesen.

READ_CALL_LOG

Anrufprotokoll lesen

Ermöglicht einer Anwendung, das Anrufprotokoll des Benutzers zu lesen.

READ_CONTACTS

Kontakte lesen

Ermöglicht einer Anwendung, die Kontaktdaten des Benutzers zu lesen.

READ_EXTERNAL_STORAGE

Externen Speicher lesen

Ermöglicht einer Anwendung, aus dem externen Speicher zu lesen.

READ_HISTORY_BOOKMARKS

Verlaufslesezeichen lesen (veraltet)

Ermöglicht einer Anwendung, den Browserverlauf und die Lesezeichen des Benutzers zu lesen (aber nicht zu schreiben).

READ_PHONE_NUMBERS

Telefonnummern lesen

Lässt den Lesezugriff auf die Telefonnummern des Geräts zu. Die ist eine Teilmenge der durch READ_PHONE_STATE erteilten Funktionen, die aber für Instant-Apps bereitgestellt werden.

READ_PHONE_STATE

Telefonstatus lesen

Ermöglicht den schreibgeschützten Zugriff auf den Telefonstatus.

READ_PROFILE

Profil lesen (veraltet)

Ermöglicht einer Anwendung, die Daten des persönlichen Profils des Benutzers zu lesen.

READ_SMS

SMS lesen

Ermöglicht einer Anwendung, SMS-Nachrichten zu lesen.

READ_SOCIAL_STREAM

Sozialen Stream lesen

Ermöglicht einer Anwendung, aus dem sozialen Stream des Benutzers zu lesen.

READ_USER_DICTIONARY

Benutzerwörterbuch lesen (veraltet)

Ermöglicht einer Anwendung, das Benutzerwörterbuch zu lesen.

RECEIVE_BOOT_COMPLETED

"Start beendet" empfangen

Ermöglicht einer Anwendung, ACTION_BOOT_COMPLETED zu empfangen, das nach dem Beenden des Systemstarts als Broadcast gesendet wird.

RECEIVE_MMS

MMS empfangen

Ermöglicht einer Anwendung, eingehende MMS-Nachrichten zu überwachen.

RECEIVE_SMS

SMS empfangen

Ermöglicht einer Anwendung, SMS-Nachrichten zu empfangen.

RECEIVE_WAP_PUSH

WAP Push empfangen

Ermöglicht einer Anwendung, eingehende WAP Push-Nachrichten zu überwachen.

RECORD_AUDIO

Audio aufzeichnen

Ermöglicht einer Anwendung, Audiodaten aufzuzeichnen.

SEND_SMS

SMS senden

Ermöglicht einer Anwendung, SMS-Nachrichten zu senden.

SUBSCRIBED_FEEDS_WRITE

Abonnierte Feeds schreiben (veraltet)

Ermöglicht einer Anwendung, das Schreiben des ContentProvider von abonnierten Feeds zuzulassen.

UNINSTALL_SHORTCUT

Verknüpfung deinstallieren

Verwenden Sie diese Berechtigung in Ihrer App nicht. Diese Berechtigung wird nicht mehr unterstützt.

USE_CREDENTIALS

Anmeldedaten verwenden (veraltet)

Ermöglicht einer Anwendung, authtokens vom AccountManager anzufordern.

USE_SIP

SIP verwenden

Ermöglicht einer Anwendung, den SIP-Dienst zu verwenden.

UWB_RANGING

UWB-Positionsbestimmung

Ermöglicht es, die Position von Geräten über Ultra-Breitband zu bestimmen.

WRITE_CALENDAR

Kalender schreiben

Ermöglicht einer Anwendung, die Kalenderdaten des Benutzers zu schreiben (aber nicht zu lesen).

WRITE_CALL_LOG

Anrufprotokoll schreiben

Ermöglicht einer Anwendung, die Kontaktdaten des Benutzers zu schreiben (aber nicht zu lesen).

WRITE_CONTACTS

Kontakte schreiben

Ermöglicht einer Anwendung, die Kontaktdaten des Benutzers zu schreiben (aber nicht zu lesen).

WRITE_EXTERNAL_STORAGE

Externen Speicher schreiben

Ermöglicht einer Anwendung, in den externen Speicher zu schreiben.

WRITE_HISTORY_BOOKMARKS

Verlaufslesezeichen schreiben (veraltet)

Ermöglicht einer Anwendung, den Browserverlauf und die Lesezeichen des Benutzers zu schreiben (aber nicht zu lesen).

WRITE_PROFILE

Profil schreiben (veraltet)

Ermöglicht einer Anwendung, die Daten des persönlichen Profils des Benutzers zu schreiben (aber nicht zu lesen).

WRITE_SMS

SMS schreiben (veraltet)

Ermöglicht einer Anwendung, SMS-Nachrichten zu schreiben.

WRITE_SOCIAL_STREAM

Sozialen Stream schreiben

Ermöglicht einer Anwendung, den sozialen Stream des Benutzers zu schreiben (aber nicht zu lesen).

Die Dokumentation in der Spalte Beschreibung der obigen Tabelle unterliegt der Apache 2.0-Lizenz. Copyright © Android Open Source Project.

Verwendungsberechtigungen mit Signatur

Für die folgenden Berechtigungen ist ein passendes Zertifikat erforderlich.

Symbol "Berechtigung" Berechtigung Beschreibung</center>

BIND_ACCESSIBILITY_SERVICE

Dienst für Barrierefreiheit einbinden

Muss von einem AccessibilityService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_AUTOFILL_SERVICE

AutoFill-Dienst einbinden

Muss von einem AutofillService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_CALL_SCREENING_SERVICE

Call-Screening-Dienst einbinden

Muss von einem CallScreeningService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_CARRIER_MESSAGING_SERVICE

Carrier-Messaging-Dienst einbinden

Diese Konstante ist ab API-Level 23 veraltet. Verwenden Sie sattdessen BIND_CARRIER_SERVICES.

BIND_CARRIER_SERVICES

Carrier-Dienste einbinden

Der Systemprozess, der Dienste in Carrier-Apps einbinden darf, erhält diese Berechtigung. Carrier-Apps sollten mit dieser Berechtigung ihre Dienste schützen, mit denen nur das System verknüpft werden darf.

BIND_CHOOSER_TARGET_SERVICE

Chooser-Target-Dienst einbinden

Muss von einem ChooserTargetService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_CONDITION_PROVIDER_SERVICE

Condition-Provider-Dienst einbinden

Muss von einem ConditionProviderService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_DEVICE_ADMIN

Geräte-Administration einbinden

Muss vom Geräteadministrationsempfänger angefordert werden, um sicherzustellen, dass nur das System damit interagieren kann.

BIND_DREAM_SERVICE

Dream-Dienst einbinden

Muss von einem DreamService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_INCALL_SERVICE

In-Call-Dienst einbinden

Muss von einem InCallService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_INPUT_METHOD

Eingabemethode einbinden

Muss von einem InputMethodService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_MIDI_DEVICE_SERVICE

MIDI-Gerät-Dienst einbinden

Muss von einem MidiDeviceService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_NFC_SERVICE

NFC-Dienst einbinden

Muss von einem HostApduService oder OffHostApduService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_NOTIFICATION_LISTENER_SERVICE

Notification-Listener-Dienst einbinden

Muss von einem NotificationListenerService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_PRINT_SERVICE

Druck-Dienst einbinden

Muss von einem PrintService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_QUICK_SETTINGS_TILE

"Quick Settings"-Kachel einbinden

Ermöglicht einer Anwendung, "Quick Settings"-Kacheln von Dritten einzubinden.


Sollte nur vom System angefordert werden, sollte für TileService-Deklarationen erforderlich sein.

BIND_REMOTEVIEWS

Remoteviews einbinden

Muss von einem RemoteViewsService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_TELECOM_CONNECTION_SERVICE

Telecom-Connection-Dienst einbinden

Muss von einem ConnectionService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_TEXT_SERVICE

Textdienst einbinden

Muss von einem TextService angefordert werden.

BIND_TV_INPUT

TV-Eingang einbinden

Muss von einem TvInputService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_VISUAL_VOICEMAIL_SERVICE

Visuellen Voicemail-Dienst einbinden

Muss von einem VisualVoicemailService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_VOICE_INTERACTION

Sprachinteraktion einbinden

Muss von einem VoiceInteractionService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_VPN_SERVICE

VPN-Dienst einbinden

Muss von einem VpnService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_VR_LISTENER_SERVICE

VR-Listener-Dienst einbinden

Muss von einem VrListenerService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

BIND_WALLPAPER

Hintergrund einbinden

Muss von einem WallpaperService angefordert werden, um sicherzustellen, dass nur das System damit verknüpft werden kann.

CLEAR_APP_CACHE

App-Zwischenspeicher löschen

Ermöglicht einer Anwendung, die Zwischenspeicher aller installierten Anwendungen auf dem Gerät zu löschen.

MANAGE_DOCUMENTS

Dokumente verwalten

Ermöglicht einer Anwendung, den Zugriff auf Dokumente, in der Regel als Teil einer Dokumentenauswahl, zu verwalten.


Diese Berechtigung sollte nur von App zur Verwaltung der Plattformdokumente angefordert werden. Diese Berechtigung kann Apps von Drittherstellern nicht erteilt werden.

MANAGE_EXTERNAL_STORAGE

Externen Speicher verwalten

Ermöglicht einer Anwendung einen umfassenden Zugriff auf externen Speicher im Bereichsspeicher.

MANAGE_MEDIA

Medien verwalten

Ermöglicht es einer Anwendung, Metadateien auf diesem Gerät oder einem verbundenen Speichergerät ohne Benutzerbestätigung zu ändern oder zu löschen.

MANAGE_ONGOING_CALLS

Laufende Anrufe verwalten

Ermöglicht es, Details zu laufenden Anrufen abzufragen und laufende Anrufe zu verwalten. Schutzebene: signature|appop

READ_VOICEMAIL

Voicemail lesen

Ermöglicht einer Anwendung, Voicemails auf dem System zu lesen.

REQUEST_INSTALL_PACKAGES

Anfordern, dass Packages installiert werden

Ermöglicht einer Anwendung, das Installieren von Packages anzufordern. Apps, deren Ziel höhere APIs als 25 sind, müssen über diese Berechtigung verfügen, um Intent.ACTION_INSTALL_PACKAGE verwenden zu können.

SYSTEM_ALERT_WINDOW

Systemwarnungsfenster

Ermöglicht einer Anwendung, Fenster vom Typ TYPE_SYSTEM_ALERT zu öffnen, die über allen anderen Anwendungen angezeigt werden.

USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER

ICC-Authentifizierung mit Gerätebezeichner verwenden

Ermöglicht es, Gerätebezeichner zu lesen und die ICC-basierte Authentifizierung wie EAP-AKA zu verwenden.

WRITE_SETTINGS

Einstellungen schreiben

Ermöglicht einer Anwendung, die Systemeinstellungen zu lesen oder zu schreiben.

WRITE_VOICEMAIL

Voicemail schreiben

Ermöglicht einer Anwendung, auf dem System vorhandene Voicemails zu ändern und zu entfernen.

Die Dokumentation in der Spalte Beschreibung der obigen Tabelle unterliegt der Apache 2.0-Lizenz. Copyright © Android Open Source Project.

Siehe auch