Tüm dosyalara erişim (MANAGE_EXTERNAL_STORAGE) izninin kullanımı

Changes are coming to this article

This article will soon be updated to reflect changes included in our March 2021 policy updates.

The updated article will contain information regarding the acceptable use of the All files access (MANAGE_EXTERNAL_STORAGE) permission. These policy changes will be effective May 5, 2021.

To preview the updated "Use of All files access (MANAGE_EXTERNAL_STORAGE) permission" article, visit this page.

COVID-19 ile ilgili yapılan değerlendirmeler nedeniyle, Android 11'i (API düzeyi 30) hedefleyen ve tüm dosyalar için erişim izni isteyen uygulamalar 2021 yılının başlarına kadar Google Play'e yüklenemez. Buna, yeni uygulamaların yanı sıra mevcut uygulamaların güncellemeleri de dahildir. Yüklemeyle ilgili bu geçici kısıtlama yalnızca hem Android 11'i (API düzeyi 30) hedefleyen hem de Tüm dosyalara erişim izni isteyen uygulamaları etkilemektedir.

Uygulamanızın Tüm dosyalara erişmesi gerektiğini düşünüyorsanız şu anda hedef SDK düzeyinizi Android 11'e (API düzeyi 30) güncellememeniz önerilir. Android 10'u hedefliyorsanız requestLegacyExternalStorage işaretini kullanabilirsiniz.

Google Play, Tüm dosyalara erişim adlı özel uygulama erişimi de dahil olmak üzere yüksek riskli ya da hassas izinlerin kullanımını kısıtlıyor. 

Uygulamanız tüm dosyalara erişim iznine erişilmesini gerektirmiyorsa uygulamanızı başarılı bir şekilde yayınlayabilmek için bu izni uygulamanızın manifest dosyasından kaldırmanız gerekir. Politikaya uygun alternatiflerin uygulanması hakkında ayrıntılı bilgiyi aşağıda bulabilirsiniz.

Uygulamanız kabul edilebilir kullanım ile ilgili politika gereksinimlerini karşılıyorsa veya istisna olarak tutulmaya uygunsa Play Console'daki Beyan Formu'nu kullanarak bunu ve diğer yüksek riskli izinleri bildirmeniz gerekir.

Politika gereksinimlerini karşılamayan veya Beyan Formu gönderilmeyen uygulamalar Google Play'den kaldırılabilir.

Tüm dosyalara erişim iznini ne zaman istemelisiniz?

Tüm dosyalara erişim iznine yalnızca uygulamanız gizliliği daha fazla koruyan en iyi uygulamaları verimli bir şekilde kullanamadığında (ör. Depolama Erişim Çerçevesi veya Media Store API kullanımı) erişmelisiniz. 

Buna ek olarak, uygulamanın izin kullanımı, izin verilen kullanımlar kapsamına girmeli ve uygulamanın temel işleviyle doğrudan bağlantılı olmalıdır. Temel işlev, uygulamanın asıl amacı olarak tanımlanır. Bu temel işlev olmadan uygulama "çalışmaz" veya kullanışlı olmaz. Temel işlevin yanı sıra bu temel işlevi oluşturan tüm temel özellikler, uygulamanın açıklamasında belirgin bir şekilde belgelenmeli ve tanıtılmalıdır. 

Tümünü Daralt Tümünü Genişlet

Tüm dosyalara erişim izninin izin verilen kullanım alanları

Tüm dosyalara erişim iznine erişmek isteyen uygulamalar için amaçlanan ve izin verilen kullanımlar şu şekildedir: Dosya yöneticileri, yedekleme ve geri yükleme uygulamaları, virüsten korunma uygulamaları ve doküman yönetimi uygulamaları.

Bu izne erişim hakkı tanınan uygulamalar, izni açıklanmayan veya geçersiz amaçlarla kullanamaz.

Kullanım

Uygun izin*

Dosya yönetimi

(Uygulamanın temel amacı, uygulamaya özel depolama alanının dışında dosyalara erişmek, bunları düzenlemek ve yönetmektir)

MANAGE_EXTERNAL_STORAGE

Yedekleme ve geri yükleme uygulamaları

(Uygulama, yedekleme ve geri yükleme işlemleri için uygulamaya özel depolama alanı dışında birden fazla dizine otomatik olarak erişmeye ihtiyaç duymalıdır).

MANAGE_EXTERNAL_STORAGE

Virüsten korunma uygulamaları

(Uygulamanın temel amacı, cihazı taramak ve cihazın kullanıcısına virüsten korunmaya yönelik güvenlik özellikleri sağlamaktır)

MANAGE_EXTERNAL_STORAGE

Doküman yönetimi uygulamaları

(Uyumlu dosya türlerini uygulamaya özel veya paylaşılan depolama alanı dışında bulması, erişmesi ve düzenlemesi gereken uygulamalar)

Uygulama, Play Console'daki bildiriminde, Uygulamaya özel dosyalara erişme veya Depolama Erişim Çerçevesi dokümanlarında belirtilen çözümlerin, amacı için neden yeterli olmadığını belirtmelidir.

MANAGE_EXTERNAL_STORAGE


* Google Play incelemesine ve onayına tabidir.

İstisnalar

Google Play, şu durumlarda yukarıda belirtilen şekilde izin verilen kullanım kapsamına girmeyen uygulamalara geçici bir istisna sağlayabilir;

  1. İznin kullanımı, uygulamanın temel işlevini yerine getirmesini sağlıyorsa ve
  2. Temel işlevi sağlamak için o sırada başka alternatif yöntem yoksa veya 

gizliliği koruyan alternatiflerin (ör. MediaStore API veya Depolama Erişim Çerçevesi) kullanılması, uygulamanın temel işlevine bağlı olan kritik özelliklerine büyük ölçüde zarar veriyorsa.

  1. Güvenlik ve gizlilikle ilgili en iyi uygulamalar, kullanıcı gizliliği üzerindeki etkiyi azaltıyorsa

Geliştirici, Play Console'daki bildiriminde, Depolama Erişim Çerçevesi veya MediaStore API'nin, uygulamasının amacını yerine getirmek için neden yeterli olmadığını belirtmelidir.

Not: Operatör ve OEM hizmetlerine yönelik uygulamalar yukarıdaki kullanım durumları için izin erişimi isteğinde bulunabilir (erişim gerektiren önemli hizmetlere ek olarak).

Politika İstisnası

SMS/Arama Kaydı izinleri olan eski APK'larınız varsa ve artık bu APK'larda kod değişikliği yapamıyorsanız, politika istisnası için başvuruda bulunabilirsiniz.

Bu istisnadan yararlanabilmek için aşağıdaki şartların TÜMÜNÜ yerine getirmeniz gerekir:

  • İstisnadan yararlanmasını istediğiniz APK'ları beyan etmeniz gerekir.

  • İstisna isteğinde bulunan APK'ların 1 Ocak 2019 tarihinden önce yayınlanmış olması gerekir.

  • Android 10 (API Düzeyi 29) veya sonraki sürümlerin kullanıcılarına sunulan alternatif APK'larınızın olması ve bu APK'ların da tüm dosyalara erişim (MANAGE_EXTERNAL_STORAGE) izinleri ile ilgili politika gereksinimleriyle uyumlu olması gerekir

  • İstisna isteğinde bulunan APK'lar, toplam yükleme tabanınızın çok küçük bir yüzdesini (%10'dan küçük olmalıdır) temsil etmelidir

  • İstisna isteğinde bulunan APK'lar, kullanıcılar açısından güvenlik veya gizlilik açığı teşkil etmemelidir. Ayrıca bu APK'lar dosya verilerini üçüncü taraflarla paylaşamaz

Google Play, isteği inceleyecek ve durum bazında değerlendirerek istisna sağlayacaktır. Alternatif olarak, tüm dosyalara erişim izniyle ilgili politikaya uymak için, ihlalde bulunan APK'ları yayından kaldırmayı seçebilirsiniz. Ayrıca, bu politika istisnası için uygun bulunan uygulamaların da Google Play'in Hedef API Düzeyi gereksinimleri gibi Store genelini kapsayan politika çalışmalarına tabi olduğunu ve bunlardan etkilenebileceğini lütfen unutmayın.

Geçersiz kullanımlar

Uygulamalar daha emniyetli ve daha güvenli bir alternatifin mevcut olduğu veya verileri açıkta bırakma riskinin erişimi haklı çıkarmayacağı bazı durumlarda hassas kullanıcı verilerine erişmek isteyebilir. 

MANAGE_EXTERNAL_STORAGE izni istemesine müsaade edilmeyen yaygın kullanım alanlarının bir listesini aşağıda bulabilirsiniz 

  • Medya Dosyalarına erişim (aşağıda Alternatifler konusuna bakın)
  • Kullanıcının dosyaları manuel olarak tek tek seçtiği tüm dosya seçme işlemleri (aşağıda Alternatifler konusuna bakın)

Not: Bu, kapsamlı bir liste değildir. Ayrıntılı bilgi için Tüm Dosyalara Erişim dokümanına ve geliştiricilere yönelik Kısıtlı Depolama ile ilgili en iyi uygulamalar rehberine bakabilirsiniz.

Yaygın kullanımlara alternatifler

Kullanım

Alternatifler

Medya Dosyalarına Erişim

MediaStore API ile uygulamalar, tüm dosyalara erişim izni gerekmeksizin harici bir depolama birimindeki medyaya erişebilir ve katkıda bulunabilir.

Kullanıcı, içe aktarılacak/aktarılacak/işlenecek dosyaları seçer

Paylaşılan depolama alanındaki dosyalara erişmek için gizliliği daha fazla koruyan birçok seçenek vardır. Örneğin, Depolama Erişim Çerçevesi ve sistem dosya seçici kullanılabilir.

Önemli: Uygulamanızın bu sınırlı izinleri kullanma biçimini değiştirirseniz formu güncellenmiş ve doğru bilgilerle tekrar göndermeniz gerekir. Bu izinlerin aldatıcı ve beyan edilmeyen kullanımları, uygulamanızın askıya alınmasına ve/veya geliştirici hesabınızın feshedilmesine neden olabilir.

Bu size yardımcı oldu mu?
Bunu nasıl iyileştirebiliriz?

Daha fazla yardıma mı ihtiyacınız var?

Sorununuzu hızla çözmek için oturum açarak ek destek seçeneklerinden yararlanın