- Android’in Carrier Config Manager içinde, sinyal gücünü gerçekte olduğundan bir kademe daha yüksek gösteren gizli bir ayar bulunuyor
- Bu ayar resmî Android belgelerinde açıkça yer almıyor, ancak kaynak kodunda bulunduğu için operatörler tarafından kullanılabiliyor
- AT&T ve Verizon yapılandırma dosyalarında ilgili bayrağın etkin olduğu örnekler tespit edildi
- Yazar, bu özelliğin eklenmesini kimin talep ettiğini belirleyemediğini ve git-blame kayıtlarında da kaynağın belirsiz göründüğünü söylüyor
- Operatörler en geniş kapsama alanına ya da en yüksek kaliteli ağa sahip olduklarını iddia ederken, bu tür manipülasyonların güven kaybına yol açtığı belirtiliyor
Android’in gizli sinyal gücü ayarlama özelliği
- Android’in Carrier Config Manager içinde
KEY_INFLATE_SIGNAL_STRENGTH_BOOL adlı bir bayrak bulundu
- Bu bayrak, kullanıcıya gösterilen sinyal gücünü gerçekte olduğundan bir kademe daha yüksek gösterme işlevi görüyor
- Yazar, Android’in iç yapısını incelerken bu ayarı fark ettiğini anlatıyor
- Bu özellik Android’in resmî geliştirici belgelerinde yer almıyor, ancak kaynak kodunda mevcut
- Bu nedenle mobil operatörler (operator) bunu etkinleştirip kullanabiliyor
Operatörlerde kullanım örnekleri
- AT&T ve Verizon için CarrierConfig XML dosyalarında ilgili bayrak etkin durumda ayarlanmış
- Her iki dosya için GitHub bağlantıları verilmiş ve ilgili satır numaraları belirtilmiş
- Bu özelliğin Android’e nasıl eklendiği ya da kim tarafından talep edildiği net biçimde doğrulanamıyor
git-blame kayıtlarında da ilgili değişikliğin sorumlusunun bulunamadığı ifade ediliyor
CarrierConfig’in rolü
- CarrierConfig, her mobil operatöre ait ağ ayarlarının tamamını içeren bir yapılandırma dosyası olarak açıklanıyor
- İlgili referans bağlantıları olarak Android’in Carrier Privileges ve APN Master Config belgeleri sunuluyor
Güven sorunu ve sektör uygulamaları
- Operatörler kendi ağlarının en geniş kapsama alanını veya en yüksek kaliteyi sunduğunu öne sürüyor
- Ancak bu tür sinyal gücü manipülasyonları ya da sahte 5G bayrakları, kullanıcı güvenini zedeleyen unsurlar olarak gösteriliyor
- Yazar, geçmişte ele aldığı telefon anten etiketi ölçüm örneğine değinerek bu tür aldatmacaların gereksizliğini vurguluyor
Sonuç
- Android içinde, kullanıcıya gerçekte olduğundan daha iyi sinyal durumu gösterebilen bir ayar bulunuyor
- Bazı büyük operatörler bunu kullanıyor ve bu durum şeffaflık ile güvenilirlik konusunda soru işaretleri yaratıyor
- Orijinal metinde ek teknik ayrıntılar ya da Google’ın görüşü gibi unsurlara yer verilmiyor
1 yorum
Hacker News görüşü
Bir arkadaşım operatörün verdiği yeni bir telefonu aldı ama sık sık zayıf çekim yaşadığından şikayet ediyordu
Aynı bölgede, aynı operatörde kendi telefonumla karşılaştırdığımda benim telefonumda sinyal göstergesi 0 çubuktu
Benim telefonum eski modeldi, bu yüzden MTK Engineer Mode uygulamasıyla gerçek sinyal gücünü görebiliyordum; yaklaşık -140dBm idi
Sinyal gücü ölçümü standartlaştırılmıştır — Mobile phone signal (ASU)
Zaman geçince birbirine benziyor, sonra yeniden farklılaşıyordu
Basit bir alım modeliyle açıklanamayacak tuhaf bir olgu
Her SIM modülünün ayrıntılı sinyal gücünü gösteriyor ve o anda bağlı olunan baz istasyonunun konumunu harita üzerinde gerçek zamanlı görebiliyorsunuz
LTE genelde -120dBm civarında kopar; bazen -123~-125dBm'ye kadar dayanır ama gürültü yüzünden zor olur
Eskiden bir Google ürününde aynı davranışı uygulamıştım
PM, iPhone’un sinyal çubuğu gösterimi araştırmasını göstermişti; her sürümde sinyal gücü aralıkları farklıydı
Yeni sürümlere gidildikçe çubuk gösterim eşikleri sola kayıyor, böylece daha zayıf sinyalde bile daha çok çubuk varmış gibi görünüyordu
Biz de en güncel iPhone sürümüne uyacak şekilde uygulamaya çalışmıştık
Eskiden çok zayıf olan bir sinyal, yeni modelde artık kabul edilebilir hale gelmiş olabilir
Amatör telsizde bile 5W altıyla dünya çapında haberleşme yapılabilecek kadar ilerleme oldu
Android’de telefon uygulamasında ##INFO## yazınca teşhis aracı açılıyor
Burada sinyal gücünü dBm cinsinden görebilir ve ev içindeki ölü noktaları bulmakta kullanabilirsiniz
BBC haberine göre(bağlantı),
“telefon 5G göstergesi gösterdiğinde aslında bağlantıların yaklaşık %40'ı 4G” deniyor
O sırada şirket, eski ekipmanları daha uzun süre kullanabilmek için 5G sinyalini 4G’ye dönüştüren bir köprü sistemi yapmıştı
İlginç olan, 5G’nin RADIUS ya da DIAMETER yerine HTTP tabanlı olmasıydı; bu yüzden içeride cURL kütüphanesi kullanıyordu
Yani “cURL 5G’yi çalıştırıyor” demek şaka değil
Bu yüzden “5G’ye bağlandı” tanımının kendisi bile muğlak — referans doküman
Android açık kaynağındaki ilgili commit: 43c14d19847993aa603b781f6bc55efb273fa3fd
“Sırf sahte gösterim için yapılmış bir committe adımın kalmasını istemem”
İlgili bir bug report var ama erişim kısıtlı
Akıllı telefonda 1 çubuk sinyal gördüğüm neredeyse hiç olmadı
2 çubuksa zaten neredeyse çalışmıyor demektir
İnsan beyni gerçekten kolay kandırılan bir şey
Bu tür bir gösterimin yasal olup olmadığını merak ediyorum
GSYİH yüksek ama mobil ağlar berbat, bu yüzden şaka yollu “EDGE ülkesi” deniyor
Yine de en azından sinyal çubukları dürüst
Gerçekte sinyal çubuklarına değil, RSRP ve RSRQ gibi değerlere bakmak gerekir
Çubuk grafiği neredeyse anlamsız; mesele sadece “çalışıyor / çalışmıyor”
Uydu mesajlaşma özelliği sinyal varken çalışmıyordu, bu yüzden özellikle sinyalin kesilmesini beklemem gerekiyordu
Metal raflar ve yapılar sinyali engeller
Uygulamayla ürün bulmaya çalışırken çok sinir bozucu
Baz istasyonlarını bu kadar seyrek yerleştirmek de bir tür teknik beceriyse beceridir
Hatırladığım kadarıyla bu durum iPhone 4’teki antennagate döneminde başladı
O zaman Verizon’da çalışıyordum; Apple’ın “telefonu yanlış tutuyorsunuz” eleştirisini savuşturmak için sinyal çubuklarını birer kademe yükselttiği söyleniyordu
O dönemde Android’in marjı daha iyiydi, bu yüzden şirket Android satışını daha çok istiyordu
iPhone’da sinyal çubuklarını sayısal dBm değerine çevirmenin bir yolu var — yöntem bağlantısı
Müşteri destek görevlisi ağ sorunlarını debug ederken bunu göstermişti
Acaba bu değişiklikler sadece operatöre göre veri farklarından kaynaklanıyor olabilir mi diye düşünüyorum
Örneğin T-Mobile ya da Verizon çubuk sayısını farklı hesaplayıp gönderiyorsa, kalibrasyon gerekmiş olabilir
Apple’ın kronometre zaman gösterimini ayarlaması gibi, sinyal çubuklarını da daha sezgisel görünsün diye mi düzenlediğini merak ediyorum — ilgili yazı
Sonra çok daha doğal hissettirdi