Android 11 Uygulamalara Göre Özel Verilere Erişimde Daha İyi Şeffaflık İçin Yeni Araçlara ve İşlem Çıkışları İçin Kesin Nedenlere Sahip Olmak İçin
Yaklaşan büyük Android işletim sistemi güncellemesi olan Android 11, özel veri erişimine ve bunların çıkış nedenlerine yönelik daha iyi şeffaflık sağlayan iki önemli araca sahip olacak şekilde ayarlandı. Veri Erişim Denetimi API'leri ve İşlem Çıkış Nedenleri olarak adlandırılan bu araçlar, Android akıllı telefon uygulama geliştiricilerine ve muhtemelen kullanıcılara uygulamalarının performansı hakkında daha iyi bilgiler sağlamak için özel olarak tasarlanmıştır.
Android Geliştiricileri, uygulamaların akıllı telefon erişimine nasıl yüklendiği ve özel kullanıcı bilgilerini işleme şekli hakkında daha net bilgiler sunmak için özel olarak hazırlanmış iki yeni aracı tanıttı. Bu araçların yaklaşmakta olan Android 11'e dahil edilmesi bekleniyor.
Veri Erişim Denetleme API'leri
Android 11'de geliştiriciler, özel ve korumalı verilerin kullanımı konusunda onlara gelişmiş şeffaflık sağlayacak yeni API'lere erişebilecek. Geliştiriciler, böyle bir özelliğin, örneğin eski koda sahip olabilecek büyük uygulamalar ve üçüncü taraf kitaplıkları veya SDK'lar kullananlar için yararlı olabileceğini belirtiyor. Pakette esasen iki API vardır.
İlk API, uygulamaların çalışma zamanı izinleriyle korunan verilerin kullanımını, kullanımı tetikleyen koda geri izlemesine olanak tanıyan bir "Geri Çağırma" dır. Bildirim almak için, herhangi bir uygulama AppOpsManager'da bir geri arama ayarlayabilir ve bu, bir kod bölümü konum güncellemelerini alma gibi özel verileri her kullandığında çağrılır. Uygulama geliştiricileri ve kullanıcıları, verileri izlemek, beslemek ve analiz etmek için belirli bir mantık oluşturabilir.
İkinci API, daha yüksek karmaşıklığa sahip uygulamaları hedeflemektedir. Başka bir deyişle, ikinci API, birden çok özelliğe sahip uygulamalar içindir. Herhangi bir sosyal medya platformu için bir uygulama "arkadaş bul" özelliğine ve fotoğraf etiketleme özelliğine sahip olabilir. Eklemeye gerek yok, tüm bu özellikler hassas verilerin bir alt kümesini gerektirir. "Arkadaş bul", bir Android akıllı telefon kullanıcısının konumunu ve kişilerini kullanır. Bu arada, fotoğraf etiketi konumu, kişileri ve kamerayı kullanır. Android 11'de geliştiriciler, uygulama kodunun bir alt kümesini bir veya daha fazla özellikle ilişkilendirmelerine olanak tanıyan yeni bir Bağlam nesnesi oluşturabilir. İleride, her izin kullanımı bağlamla ilişkili özelliklere kadar izlenebilir.
İşlem Çıkış Nedenleri:
Geliştiriciler ve Android uygulaması kullanıcıları, uygulamaların feshedilme nedenini bulmakta her zaman zorlandılar. Uygulamanın aniden sonlandırılmasının birkaç yaygın nedeni vardır. Bunlar, bir ANR, bir kilitlenme veya uygulamayı zorla durdurmayı seçen kullanıcıyı içerir. Nedeni daha iyi anlamak ve teşhis etmek için bazı geliştiriciler uygulamalarına özelleştirilmiş kod ekliyor. Bunlar, genellikle uygulamanın sağlığını, kararlılığını ve çalışma süresini iyileştirmek için kullanılan özel analizler oluşturmayı amaçlamaktadır.
https://twitter.com/AndroidDev/status/1278403059727699969
Android 11, bir uygulama sürecinin sonlandırılmasıyla ilgili geçmiş bilgileri bildirmek için yeni bir ActivityManager API'si sunar. Geliştiriciler, bir işlemin sonlandırmasının ANR'ler, bellek sorunları veya diğer nedenlerden kaynaklanıp kaynaklanmadığı gibi mevcut herhangi bir geçmiş işlem çıkış tanılama bilgilerini almak için API'yi kolayca kullanabilir.