Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Eingeschränkte Bildschirmlesefunktion
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Unter Android 9 und niedriger wurden die Berechtigungen zum Aufzeichnen des Bildschirmpuffers (READ_FRAME_BUFFER
, CAPTURE_VIDEO_OUTPUT
und CAPTURE_SECURE_VIDEO_OUTPUT
) Apps gewährt, die entweder signaturbasierte oder Berechtigungen mit erhöhten Zugriffsrechten hatten. Dadurch war es möglich, den Bildschirminhalt nahtlos zu erfassen, z. B. Screenshots zu erstellen oder den Bildschirminhalt eines Geräts aufzuzeichnen.
Ab Android 10 werden Berechtigungen zur Videoaufzeichnung nicht mehr für privilegierte Apps gewährt, um den unbemerkten Zugriff auf den Bildschirminhalt eines Geräts zu verhindern. Der Zugriff ohne Nutzereinwilligung ist eingeschränkt und wird nur Apps gewährt, die Signaturberechtigungen haben. Diese Anforderung gilt für Gerätehersteller, die privilegierte Apps ausführen, die auf dieser Funktion zur stillen Aufnahme basieren.
Wenn Sie unter Android 10 nicht die aufgeführten Berechtigungen für die Signatur zur Bildschirmbuffer-Aufzeichnung haben, kann Ihre App keine Bildschirmbuffer ohne Nutzereinwilligung erfassen. Prüfen Sie in Ihrer Manifestdatei, ob Sie die erforderlichen Berechtigungen haben. Suchen Sie dazu nach den oben aufgeführten Signaturberechtigungen. Migrieren Sie alle betroffenen Apps mit erhöhten Berechtigungen (wie in Ihrer Suche gefunden) zur Klasse MediaProjectionManager. Dadurch können Drittanbieter-Apps Bildschirm-Buffers ohne Berechtigungen, aber mit Nutzereinwilligung erfassen. Bei diesem Ablauf wird ein Dialogfeld angezeigt, in dem der Nutzer aufgefordert wird, die Bildschirmaufzeichnung zuzulassen, wenn eine App sie initiiert. Unter Android 10 sind folgende neue Funktionen im Dialogfeld verfügbar:
- Durch das Symbol Streamen werden die Verknüpfungen besser sichtbar.
- Hier finden Sie weitere Informationen zur Sensibilität der Daten, auf die zugegriffen werden kann.
- Verhindert, dass Nutzer das Dialogfeld bei zukünftigen Aufrufen ausblenden: Das Dialogfeld wird jedes Mal angezeigt.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# Restricted screen reading\n\nIn Android 9 and lower, the screen buffer\ncapture permissions (`READ_FRAME_BUFFER`,\n`CAPTURE_VIDEO_OUTPUT`, and\n`CAPTURE_SECURE_VIDEO_OUTPUT`) were granted to apps that\nhad *either* signature or privileged permissions. This\nenabled seamless screen-buffer capturing activities, such as\ntaking screenshots, or recording a device's screen contents.\n\nStarting in Android 10, to prevent\nsilent access to a device's screen contents, video capture\npermissions aren't granted to privileged apps. Access\nwithout user consent is [restricted](https://developer.android.com/about/versions/11/privacy/permissions),\nand granted only to apps that have signature\npermissions. Device manufacturers that run privileged apps relying\non this silent capture functionality are affected by this\nrequirement.\n\nAs of Android 10 if you\ndon't have the listed screen-buffer capture signature permissions, your\napp can't capture screen buffers without user consent. To\nensure you have the permissions you need, search your manifest file\nfor the previously listed signature permissions. Migrate all affected privileged\napps (as found in your search) to the [MediaProjectionManager](https://developer.android.com/reference/android/media/projection/MediaProjectionManager)\nclass, which allows any third party app\nto capture screen buffers without permissions, but with user\nconsent. This flow displays a dialog that prompts the user to\nallow screen capturing when an app initiates it. In Android 10,\nnew features of the dialog include the following:\n\n- Provides more visible associations with the **Cast** icon.\n- Provides more information about the sensitivity of the data that can be accessed.\n- Prevents users from hiding the dialog on future initiations: the dialog shows every time."]]