Google, Android Q'daki yeni Kapsamlı Depolama kurallarını dikkate almayan tüm uygulamaları sınırlamayı planlıyordu ancak şimdi bu konuda biraz geri adım attı.
Her yeni Android sürümünün, bazı geliştiricilerin pek de umursamadığı birkaç değişiklikle birlikte gelmesi kaçınılmazdır. En büyüklerinden biri Android Q, "Kapsamlı Depolama"dır bu, uygulamaların telefonun harici depolama alanına nasıl erişebileceğini temel olarak değiştirir. Google, Kapsamlı Depolama ile getirilen değişikliklere uymayan tüm uygulamaları sınırlamayı planlıyordu ancak şimdi bu konuda biraz geri adım attı.
Android Q'dan önce, herhangi bir uygulama herhangi bir dosyayı harici depolama birimine okuyabilir veya yazabilirdi (dosyaları READ_EXTERNAL_STORAGE ve WRITE_EXTERNAL_STORAGE talep etmeleri durumunda telefonunuzu bir PC'ye takmak) izinler. Muhtemelen depolama alanınızı dosyalarla dolduran uygulamaları fark etmişsinizdir ve bu aynı zamanda bir gizlilik/güvenlik sorunudur. Kapsamlı Depolama tüm bunları düzeltmeyi amaçlamaktadır.
Google, Android Q'da varsayılan olarak uygulamaların yalnızca harici depolamadaki (/data/media/{user}/Android konumunda bulunan) kendi veri klasörlerine erişebilmesini sağlayacak şekilde bunu yapmayı planladı. Müzik veya resim gibi paylaşılan medyaya erişmek için bu kullanım örneklerine özel yeni izinler talep etmeleri gerekiyor. Dosya yöneticileri gibi harici depolamaya geniş erişim gerektiren uygulamaların Java API'lerini kullanmaktan Depolama Erişim Çerçevesi depolama alanına geniş çapta erişmeye devam etmek istiyorlarsa.
Geliştiriciler, Google'ın Depolama Erişimi Çerçevesini kullanmak için gerekli tüm değişiklikleri yapmaları için kendilerine yeterli zaman vermediğini düşündükleri için bu değişiklikten şikayetçi oldular. Kapsamlı Depolama, Android Q'da çalışan tüm uygulamaları etkilediğinden, uygulamanın aslında Android Q'yu hedefleyip hedeflemediğine bakılmaksızın, geliştiricilerin uygulamalarını güncellemekten başka seçeneği yoktu. Aksi takdirde, kullanıcılar bunları bir sonraki Android sürümünde kullanmaya çalıştığında uygulamaları bozulacaktır.
İyi haber şu ki Google, Android Q'nun artık Android Pie'ı hedefleyen uygulamalarda Kapsamlı Depolamayı zorunlu kılmayacağından geliştiricilerin geri bildirimlerini dinledi. Dolayı güncel API düzeylerini hedefleme gereksinimleri1 Ağustos 2020'den sonra Google Play Store'da yayınlanan yeni uygulamaların Android Q'yu hedeflemesi gerekirken, 1 Kasım 2020'den sonra yayınlanan mevcut uygulamalara yönelik güncellemelerin de Android Q'yu hedeflemesi gerekir. Tüm bunlar, geliştiricilerin artık Ağustos veya Kasım 2020'ye kadar uygulamalarını Android Q'nun yeni Kapsamlı Depolama alanını göz önünde bulundurarak değiştirmeleri gerektiği anlamına geliyor; bu, gerekli değişiklikleri yapmak için bolca zaman olmalıdır. Yapabilirsiniz Kapsamlı Depolama hakkında daha fazla bilgiyi burada bulabilirsiniz.
Kaynak: Android Geliştiricileri
Mishaal Rahman'ın katkılarıyla.