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ı

Telefon uygulaması yönlendirmeyi arka planda yapamayacak

Telefon ekranındaki soyut çeviriciye dokunmadan önce bekleyen elden oluşan yazısız teknoloji sahnesi

Gezdiren görsel arşivi

Bir bankacılık ya da iletişim uygulaması, ekranda açıkça gösterdiği bir işlem için bile telefon hattında arama yönlendirmesi açtırmak istediğinde, bunun sıradan bir uygulama izniyle bitmemesi gerekir. Çünkü yönlendirme, uygulamanın kendi ekranında kalan bir ayar değildir; kişinin telefonuna gelecek çağrının yolunu değiştiren operatör taraflı bir komuttur.

Android 17 QPR2 Beta 4, bu ayrımı platformun içine koyuyor. Google'ın 28 Ağustos tarihli sürüm notlarına göre, uygulamaların `TelephonyManager.sendUssdRequest()` ile arka planda bazı arama yönlendirme USSD kodlarını çalıştırması artık yalnız `CALL_PHONE` izniyle mümkün olmayacak. Uygulama engellendiğinde `USSD_ERROR_NOT_ALLOWED` geri çağrısını alacak. Kullanıcı kodu sistem çeviricisinde kendi girerse Android ayrıca işletim sistemi düzeyinde bir onay gösterecek. Sürüm notları bunu, sosyal mühendislik dolandırıcılığına karşı bir sıkılaştırma olarak anlatıyor.

USSD, telefonun şebekeyle kısa komutlar üzerinden konuşma biçimi. Bakiye öğrenmek ya da belirli servisleri açmak için de kullanılabiliyor. Bu yüzden kuralın bütün USSD komutlarını kapatmadığını özellikle ayırmak gerek: Android'in açıklamasına göre mobil para transferi ve hesap sorgusu gibi arama yönlendirmesiyle ilgili olmayan istekler etkilenmiyor. Değişen şey, bir uygulamanın kullanıcının çağrı trafiğini başka bir numaraya taşıyan komutu görünmeden işletme yetkisi.

Kullanıcının göreceği değişiklik, ek bir uyarıdan ibaret değil. Uygulama, ikna edici bir ekrana ya da uzaktan yönlendirmeye dayanarak tek başına çağrı hattını değiştiremeyecek. Sistem çeviricisine geçiş, hangi kodun çalışacağını ve bunun telefon hattı üzerindeki etkisini kullanıcının görebileceği yere taşıyor.

Bu, uygulamaların arama yönlendirmesi ayarlamasını bütünüyle yasaklayan bir Android kararı değil. Sürüm notları, uygun role sahip olmayan uygulamalar için `ACTION_DIAL` ile çeviriciyi önceden doldurma yolunu işaret ediyor; komutu son olarak kullanıcı görüyor ve onaylıyor. Android'in Intent başvurusu da `ACTION_DIAL` eyleminin çeviriciyi açtığını, aramayı doğrudan başlatmadığını belirtiyor. İstisna yolu korunuyor, ama otomasyonun son adımı geri çekiliyor.

Geliştirici tarafında iş yalnız yeni hata kodunu yakalamak değil. Akış; uygulamanın neyi hazırladığını, kullanıcıyı hangi sistem ekranına götürdüğünü, geri dönüldüğünde yönlendirmenin gerçekten kurulup kurulmadığını ve işlem iptal edilirse ne olacağını açıkça anlatmak zorunda. Arka plandaki komut başarılı sayılmış gibi davranan bir arayüz, yeni sınıra teknik olarak uyabilir; fakat kullanıcıya hâlâ yanlış bir işlem hissi verir.

QPR2 Beta 4 henüz beta sürümünde; üstelik Google, bunun uygulamaları etkileyen API değişiklikleri içermediğini söylüyor. Bu nedenle bugün her Android telefonda aynı davranış varmış gibi konuşmak doğru olmaz. Yine de yön belli: Telefon numarası ve çağrı hattı üzerinde sonuç doğuran eylemlerde, uygulama izni tek başına karar yetkisi sayılmıyor. Bu akışta uygulama arka planda komutu tamamlayamıyor; kullanıcı kodu sistem çeviricisinde görüp onaylıyor.

Ozan Doruk Karaca yazılarından devam et

Tüm arşivi aç