Android 14'te duvar kağıdı sorunu var

Duvar kağıdınızı özelleştirmek için üçüncü taraf uygulamaları kullanmayı seviyorsanız, Android 13 veya daha yenisini kullanıyorsanız bir şokla karşılaşabilirsiniz.

Google her zaman gizliliğe önem veriyormuş gibi davrandı ve son birkaç Android sürümünde bunun aksini iddia etmek zor olurdu. Şirket açıkça platformunun güvenliğini artırmaya çalışırken aynı zamanda yeni özellikler eklemeye çalışıyor. Android 13 Ve Android14, ancak her değişiklik iyi bir değişiklik değildir. Aslında, şirketin (sessizce) bir güvenlik iyileştirmesi olarak övdüğü bu tür bir değişiklik, öyle görünüyor ki yanlışlıkla uygulanmıştır ve üçüncü taraf uygulamaların duvar kağıdınıza gerçekten erişememesini sağlar.

İçinde Android geliştiricisi Zachary Wander tarafından paylaşılan Mastodon başlığı, READ_EXTERNAL_STORAGE izninin üç ayrı izne bölünmesinin, kullanıcının duvar kağıdıyla etkileşime giren uygulamaları nasıl bozduğunu özetlemektedir. Bu üç izin resimlere, videolara ve ses dosyalarına erişim içindir ki bu şüphesiz iyi bir değişikliktir. Ancak duvar kağıdı API'leri (kullanıcının duvar kağıdının alınması dahil)

Ayrıca daha önce bu izne ihtiyaç duyuyordu. Yeni bir izin de almadıkları ve Android 13 artık READ_EXTERNAL_STORAGE izninin verilmesini desteklemediği için başka bir alternatif yok.

Bu davranış hata olarak bildirildi Geçen yıl Android 13'ün yayınlanmasından önce Google, birkaç ay boyunca (daha fazla bilgi için yapılan ilk talep dışında) yanıt vermedi. Mayıs ayında bu yılsorusuna bir Google çalışanı sorunun düzeltilemeyeceğini belirterek şunları ekledi:

"Bu davranışı ürün ve mühendislik ekibimizle tartıştık ve onlar da API'nin yalnızca ayrıcalıklı sistem uygulamaları tarafından erişilebilir tutulması konusunda destek verdiler."

Bunun neden önemli olduğu çok yönlüdür. Telefonunuzu yalnızca varsayılan duvar kağıdıyla (veya diğer varsayılan duvar kağıtlarından herhangi biriyle) kullanıyorsanız ve özelleştirmeye çok fazla dalmadıysanız, muhtemelen sorun yaşamazsınız. Ancak duvar kağıdınızı yönetebilecek tüm uygulamalar senin için bundan zarar görecek. LWP+ örneğin, duvar kağıdınızı yedekleme, içe aktarma ve dışa aktarma erişimi gerektirir, ancak daha yeni Android sürümlerini hedeflemek gerektiğinde bunu yapamayacaktır. Bu uygulama aynı zamanda şunun için de kullanılır: özel Material You renklerini ayarlama, ancak bu değişmediği sürece gelecekte bunu yapamayacaksınız. Google'ın şu anda yayınlanan zaman çizelgeleri durum Bu uygulamaların Ağustos sonuna kadar Android 13'ü hedeflemesi gerekecek.

Daha da kötüsü Wander, üçüncü taraf başlatıcıların özel duvar kağıdını gösterememesi nedeniyle sorun yaşadığını bildirdi. Bu davranışı tam olarak tekrarlayamasak da, bir dizi üçüncü taraf başlatıcıyı test ettik. en son Android 14 beta sürümünü çalıştırdı ve bir başlatıcı olan Lynx Launcher'ın izinlerle ilgili bir sorunla karşılaştığını belirtti. sorunlar. İhtiyaç duyduğu tüm izinleri alamadığını belirten bir hata verdi, bunu düzeltemedik ve Google Fotoğraflar'dan özel bir duvar kağıdı ayarlayamadık.

Yorum almak için Nova Launcher'a ulaştık ve bize şu ana kadar yalnızca Samsung ile ilgili cihazlarda izinle ilgili sorunların ortaya çıktığını görmelerine rağmen, bir sorun yaşandığı söylendi. Şirketin sözcüsü bana şunu söyledi: "Bunu artık amaçlanan davranış olarak işaretlediklerini görmek talihsiz bir durum." Samsung cihazında böyle bir izin sorunu Nova'nın duvar kağıdı seçicisinden bir duvar kağıdı ayarlarken bana gösterilen, "İzin reddedildi" yazan bir hatanın ortaya çıkması ve duvar kağıdının ayarlamak. Bu raporlar yalnızca Samsung cihazlarından geliyor ve ekip bunu başka bir cihazda kopyalayamadı. Google Piksel henüz.

Açık olmak gerekirse, bu API hiçbir zaman yalnızca ayrıcalıklı sistem uygulamaları tarafından erişilebilir olmadı ve görünen o ki, bunun bir sonucuydu. READ_EXTERNAL_STORAGE izninin bölünmesindeki bir dikkatsizlik ilk başta bu duruma yol açtı yer. Bu izin aslında Android 13'te de mevcuttur ve izin denetleyicisi, söz konusu uygulamanın Android 13'ü hedeflemesi durumunda bunu talep eden herhangi bir uygulamayı basitçe reddeder. Android'ler İzin Denetleyicisi bir Proje Ana Hattı modül, yani Google abilir teoride bu davranışı Android 13 cihazlarda düzeltin. Şu anki haliyle Google, yakında tüm uygulamaların Android 13 veya daha yeni bir sürüme hedeflenmesini zorunlu kılacak, bu da bu uygulamaların artık duvar kağıdınıza erişemeyeceği anlamına geliyor.

Google'ın kendi belgeleri Duvar Kağıdı Yöneticisi sınıf da aynı şekilde küstahtır. "T'den başlayarak, doğrudan duvar kağıdına erişmek artık mümkün değil, bunun yerine varsayılan sistem duvar kağıdı döndürülür" ve U sürümünden (Android 15) itibaren belirli sınıf yöntemlerinin kullanılmaması gerektiğini belirtir. Tümü.

Eğer bu bir güvenlik iyileştirmesi olsaydı, şirketin tüm bunlara dikkat çekmemesi kesinlikle garipti ve ilk etapta bunun tam olarak nasıl bir gelişme olacağını görmek bile zor. Google'a ulaştık ve yanıt alırsak bu makaleyi güncelleyeceğiz.