27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Kısıtlanmış ekran okuma
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android 9 ve önceki sürümlerde ekran arabelleği yakalama izinleri (READ_FRAME_BUFFER
, CAPTURE_VIDEO_OUTPUT
ve CAPTURE_SECURE_VIDEO_OUTPUT
), hem imzaya hem de ayrıcalıklı izinlere sahip uygulamalara verilirdi. Bu sayede ekran görüntüsü alma veya cihazın ekran içeriğini kaydetme gibi ekran arabelleğinin sorunsuz bir şekilde yakalanması sağlandı.
Android 10'dan itibaren, cihazın ekran içeriğine sessizce erişilmesini önlemek için ayrıcalıklı uygulamalara video yakalama izinleri verilmez. Kullanıcı izni olmadan erişim kısıtlanır ve yalnızca imza izinlerine sahip uygulamalara verilir. Bu sessiz yakalama işlevini kullanan ayrıcalıklı uygulamalar çalıştıran cihaz üreticileri bu şarttan etkilenir.
Android 10'dan itibaren, listelenen ekran arabelleği yakalama imza izinlerine sahip değilseniz uygulamanız kullanıcı izni olmadan ekran arabelleği yakalayamaz. İhtiyacınız olan izinlere sahip olduğunuzdan emin olmak için manifest dosyanızda daha önce listelenen imza izinlerini arayın. Etkilenen tüm ayrıcalıklı uygulamaları (aramanızda bulunanlar) MediaProjectionManager sınıfına taşıyın. Bu sınıf, üçüncü taraf uygulamaların ekran arabelleklerini izin almadan ancak kullanıcı izniyle yakalamasına olanak tanır. Bu akış, bir uygulama başlattığında kullanıcıdan ekran yakalamaya izin vermesini isteyen bir iletişim kutusu görüntüler. Android 10'da iletişim kutusunun yeni özellikleri şunlardır:
- Yayınla simgesini daha görünür hale getirir.
- Erişilebilecek verilerin hassasiyeti hakkında daha fazla bilgi sağlar.
- Kullanıcıların gelecekteki başlatmalarda iletişim kutusunu gizlemesini engeller: İletişim kutusu her seferinde gösterilir.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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."]]