Google Play, Tüm dosyalara erişim adlı özel uygulama erişimi de dahil olmak üzere yüksek riskli veya hassas izinlerin kullanımını kısıtlıyor. Bu, yalnızca Android 11'i hedefleyen (API düzeyi 30) uygulamalar ve Android 11'de eklenen MANAGE_EXTERNAL_STORAGE
iznini beyan eden uygulamalar için geçerlidir. Ayrıca bu politika, READ_EXTERNAL_STORAGE
izninin kullanımını etkilemez.
Uygulamanız MANAGE_EXTERNAL_STORAGE
iznine erişimi gerektirmiyorsa politika incelemesiyle ilgili gereksinimleri karşılamak için bu izni uygulamanızın manifest dosyasından kaldırmanız gerekir. Politikaya uygun alternatiflerin uygulanması ile ilgili ayrıntılı bilgiyi aşağıda bulabilirsiniz.
Uygulamanız kabul edilebilir kullanımla ilgili politika gereksinimlerini karşılıyorsa veya istisna olarak tutulmaya uygunsa Play Console'daki İzin Beyan Formu'nu kullanarak bunu ve diğer yüksek riskli izinleri bildirmeniz gerekir.
Politika gereksinimlerini karşılamayan veya İzin 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ı (ör. Depolama Erişim Çerçevesi veya Media Store API) verimli şekilde kullanamadığında erişmelisiniz. Uygulamanızın ihtiyaç duymadığı veya kullanmadığı izinleri belirtmemesi gerektiğini unutmayın.
Temel işlevler
Buna ek olarak, uygulama izinleri kullanırken izin verilen kapsamı aşmamalı ve söz konusu izin 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.
Bir uygulamanın temel işlevi için Tüm dosyalara erişim izni gerektiğinde; geliştirici İzin Beyan Formu'nu doldurarak Google Play'den onay almalıdır.
Tüm dosyalara erişim izninin izin verilen kullanım alanlarıTüm dosyalara erişim iznine ulaşmak 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, bakım dahil olmak üzere bunları düzenlemek ve yönetmektir |
|
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. |
|
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 |
|
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; Uygulamaya özel dosyalara erişme veya Depolama Erişim Çerçevesi (gizliliği koruyan bir seçenek) dokümanında belirtilen çözümlerin amacı için neden yeterli olmadığını Play Console'daki bildiriminde belirtmelidir. |
|
Arama (Cihazda) Uygulamanın temel amacı, cihazın harici depolama alanındaki dosya ve klasörlerde arama yapmaktır |
|
Disk/Klasör Şifreleme ve Kilitleme Uygulamanın temel amacı, dosya ve klasörleri şifrelemektir |
|
Cihaz Taşıma/Telefon aktarma Uygulamanın temel amacı, kullanıcının yeni bir cihaza taşıma işlemi gerçekleştirmesine yardımcı olmaktır |
* Google Play incelemesine ve onayına tabidir.
Google Play, şu durumlarda yukarıda belirtilen şekilde izin verilen kullanım kapsamına girmeyen uygulamalara geçici bir istisna sağlayabilir;
- İznin kullanımı, uygulamanın temel işlevini yerine getirmesini sağlıyorsa.
- Şu anda temel işlevi sağlayabilecek alternatif yöntem yoksa veya gizliliği koruyan alternatiflerin (örneğin, MediaStore API ya da Depolama Erişim Çerçevesi) kullanılması uygulamanın temel işlevine bağlı kritik özellikler üzerinde büyük ölçüde olumsuz etkiye sahipse.
- 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.
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, tam 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.
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. MediaStore API ile, kullanıcılar medya dosyalarını kolayca alıp güncelleyebilir. Bu dosyalar, uygulamanın yüklemesi kaldırılsa bile kullanıcının cihazındaki harici depolama biriminde kalır. |
Kullanıcı, içe aktarılacak/aktarılacak/işlenecek dosyaları seçer |
Geliştiriciler, depolama alanındaki dosyalara erişmek için gizliliği daha fazla koruyan seçenek olarak Depolama Erişim Çerçevesi'ni kullanmayı düşünmelidirler. Bu çerçeve, uygulamaların tam işlevsel olması için kullanım alanlarının büyük çoğunluğunu destekler. |
Ö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.