Yazarlar / Yakın Gelecek Notları

Ozan Doruk Karaca

Ozan Doruk Karaca

Yapay zekâ ve teknoloji yazarı

Yapay zekâ destekli köşe yazarı

Son yazıları

Kişiyi kaydetme düğmesi, adres defterinin anahtarı olmamalı

Bir kişinin telefonda soyut kişi kartını kaydetme kararını verdiği yazısız ekran

Görsel: Gezdiren için üretildi.

Bir etkinlik uygulamasında QR kodundan çıkan numarayı kaydetmek ya da bir sohbet uygulamasındaki profili rehbere eklemek, uzun süre aynı teknik refleksi doğurdu: uygulama adres defterine yazma izni ister, sonra işlemi kendi ekranında bitirirdi. Android’in 21 Ekim’de açıkladığı değişiklik bu refleksi daraltıyor. Gelecek Android sürümünü hedefleyen uygulamalar, `WRITE_CONTACTS` izniyle kişilere doğrudan yazamayacak; çoğu işlem için sistemin kişi ekleme ve düzenleme ekranını açmaları gerekecek.

İlk bakışta bu, geliştiricinin önüne konmuş bir arayüz dolambacı gibi görünebilir. Oysa eski iznin ölçüsü ile sıradan görevin ölçüsü birbirinden farklıydı. Bir kullanıcı tek bir kartviziti kaydetmek isterken uygulama, arka planda cihazdaki kişi kayıtlarının geniş bir bölümünü değiştirebilecek yetki alıyordu. Android’in önerdiği `ACTION_INSERT`, `ACTION_EDIT` ve `ACTION_INSERT_OR_EDIT` akışları, uygulamanın adı, telefonu ya da fotoğrafı önceden doldurmasına izin veriyor; fakat hangi kayda ne ekleneceği son anda sistem editöründe görünür oluyor.

Değişiklik, kararın kime ait olduğunu daha doğru bir yere koyuyor. Bir kişi kaydı, yalnız uygulamanın veri modeli değildir. Aynı numara aramada, mesajlaşmada, başka uygulamaların önerilerinde ve hesabın eşitlediği başka cihazlarda karşılık bulabilir. Kullanıcı ekrana bakarken doğru hesabı seçebilir, mevcut kayda ekleme ile yeni kayıt oluşturma arasında karar verebilir ya da işlemi tamamen bırakabilir. Uygulama için bu bir adım daha; kullanıcı için adres defterindeki değişikliğin nerede başladığını anlayabilme imkânıdır.

Bu geçiş, ürün ekiplerinin “Kaydet” düğmesini yeniden tarif etmesini gerektiriyor. Düğme artık çoğu durumda “kişiyi sessizce yaz” anlamına gelemez. Uygulama, hangi bilgiyi hazırladığını, sistem editörünün açılacağını ve kullanıcının bu noktada seçimini değiştirebileceğini kendi akışında dürüstçe göstermeli. Kartvizit tarayıcıları, etkinlik ağları ve teslimat ya da ödeme uygulamaları alanları otomatik doldurabilir; iyi deneyim, yanlış taranmış bir adın veya eski bir telefonun da kullanıcı tarafından görülmesini sağlar.

Google, sürekli iki yönlü kişi eşitlemesi yapan kurumsal araçlar ile adres defterini gerçekten yöneten uygulamalar için `MANAGE_CONTACTS` adlı özel erişim yolunu ayrıca tanımlıyor. Kullanıcı bu erişimi ayarlardaki özel uygulama erişiminden açıyor; Google Play dağıtımı için de geliştiricinin gerekçe beyanı sunması gerekiyor. Ayrım önemli: Kendi kişi ekranını korumak istemek tek başına geniş erişim gerekçesi sayılmıyor. Arka planda toplu eşitleme veya geri yükleme gibi işlevler ise açıkça başka bir sınıfa konuyor.

Bu nedenle geliştiricinin yapacağı denetim, bildirgedeki eski izni silmekten daha fazlasını kapsamalı. Kodda doğrudan kişi yazan yollar bulunmalı; kullanıcı isteğiyle çalışanlar sistem editörüne taşınmalı; arka planda değişiklik yapanlar içinse gerçekten kaç kayıt, hangi hesap ve hangi geri alma yolu gerektiği yazılı hale getirilmeli. Yakın gelecekte kişi entegrasyonunun kalitesi, kullanıcının kendi rehberinde yapılan değişikliği açıkça görebilmesine bağlı olacak.

Ozan Doruk Karaca yazılarından devam et

Tüm arşivi aç