iOS’un birçok kullanışlı ve ilginç özelliği var, ancak uygulama simgeleri söz konusu olduğunda sistem oldukça katı. Apple, uygulama geliştiricilerin, kullanıcıların aralarında geçiş yapabileceği bir veya daha fazla uygulama simgesi eklemek için Alternatif Uygulama Simgeleri adı verilen bir özelliği kullanmasına izin verirken, bu değişiklikler yalnızca kullanıcı tarafından manuel olarak eklenebilir ve geliştiricilerin etkileşimli veya animasyonlu bir uygulama simgesi ekleme seçeneğini ortadan kaldırır. simge. Ancak bir geliştirici, uygulama simgelerine animasyon eklemek için bu kısıtlamaları aşan bir iOS açığı buldu.

iOS Animasyonlu Uygulama Simgesinden Yararlanma: Nasıl Çalışır?

Araştırmacı Bryce Bostwick tarafından açıklandığı gibi Blog yazısıBu iOS istismarı iki temel sorunu çözüyor. Öncelikle iOS, uygulama simgesi her değiştiğinde kullanıcıya bir uyarı gönderir. İkincisi, Alternatif Uygulama Simgeleri özelliği arka planda çalışmaz; bu, uygulama aktif olmadığı sürece efektin uygulanamayacağı anlamına gelir. Bu anlamsız çünkü bir uygulama etkinse kullanıcı zaten simgeyi göremez.

Bostwick bu kısıtlamaları aşmak için iki geçici çözüm gösteriyor. Uyarı sistemini geçersiz kılmak için araştırmacı, iOS uygulama programlama arayüzüne (API) özel bir çağrı kullanır. Bu, kendisinin bir YouTube videosunda gösterdiği gibi, API kodunda küçük değişiklikler gerektiren basit bir düzeltmedir. İkinci değişiklik, kapsamlı düzeltmeler ve kullanıcı arayüzü uygulama durumunun değiştirilmesini gerektirir.

Her iki adımı da tamamlayan Bostwick, birden fazla uygulama simgesi eklemenin ve ardından bunların animasyon görünümü verecek kadar hızlı geçiş yapmasının gerçekten mümkün olduğunu gösterdi. Özellikle geliştiricilerin bunu denememesi gerekir çünkü Apple muhtemelen değişiklikleri inceleyip hemen reddedecektir.

iOS’taki Animasyonlu Uygulama Simgeleri Tamamen Kozmetiktir

Bu, bazı uygulamalar için anlamlı olabilecek ilginç bir özellik olsa da (Apple, Saat ve Takvim uygulamaları için dinamik simgelere zaten izin veriyor), çoğu üçüncü taraf uygulaması için bu sadece bir parti numarası olacaktır. Ek olarak, geliştiricilerin kullanıcıların dikkatini uygulamaya çekmek için el altından hileler kullanabildiğinden kötüye kullanım potansiyeli de vardır.

Teknik sorunlar da var. Uygulama simgelerini yeterince hızlı değiştirmek için uygulamanın arka planda çalışması gerekir ve bu da pilin daha hızlı tükenmesine neden olabilir. Uygulama simgesi animasyonunun kendisi pili daha da tüketebilir. Apple muhtemelen bu nedenleri göz önünde bulundurarak bu eylemi kısıtlıyor ve bu işlevselliğe izin veren istismara yama uygulayacak gibi görünüyor.

Ancak bir rapora göre Apple, iOS 18’li kullanıcılara bazı uygulama simgesi özelleştirmeleri sunmayı planlıyor. Şirket, standart ızgara düzeninden vazgeçerek kullanıcıların uygulama simgesini yeniden renklendirmesine ve simgeleri Ana Ekranda herhangi bir yere yerleştirmesine izin verebilir.


Bağlı kuruluş bağlantıları otomatik olarak oluşturulabilir; ayrıntılar için etik bildirimimize bakın.



genel-8