Android ile operatör tarafından gönderilen popup mesajları nasıl engellenir?

Image: Pixabay

Öncelikle şunu belirteyim, cep telefonu operatörleri izniniz olmadan size istenmeyen mesaj (spam) göndermezler. Operatörünüzden tanıtım mesajları alıyorsanız, geçmişte bir şekilde izin vermiş olmalısınız. Belki abone olurken imzaladığınız kağıt ile, belki bir bağlantıya tıklama yolu ile, belki de operatörün mobil uygulamasını yükleyip şartları kabul etmeniz yolu ile… Bu nedenle her zaman mobil operatörünüzü arayıp bu mesajları istemediğinizi belirtme seçeneğiniz olacaktır.

Böyle bir seçeneğiniz yoksa ve operatörünüz tarafından gönderilen spam mesajları ve açılır pencereleri (popup) telefondan engellemek istiyorsanız, ilk olarak mesajın gönderildiği kanalı (uygulamayı) tespit etmelisiniz.

1) Sim Toolkit (STK) popup mesajları:

En kötüsünü en başa yazayım. Operatörünüzün size ücretli bir hizmeti satmaya çalıştığı, üzerinde “Tamam” ve “İptal” gibi tuşlar bulunan bir popup mesajı ekranda belirir.

(Bu ekran görüntüsünü alabilmek için bir ay kadar bekledim. Yanlışlıkla Tamam’a basacağım ve saçma sapan aboneliğim başlamış olacak… Örnekler çoğaltılabilir. Sürekli gönderilen bu tip mesajlarda bir gün mutlaka yanlışlıkla Tamam’a basarsınız.)

Bu tip spam mesajları operatörler tarafından Android işletim sistemi üzerindeki Sim Toolkit (STK) Uygulaması kanalı ile gönderiliyor olabilir. STK uygulaması operatöre özel menüler göstermekte ve bu tip bir iletişim kanalı olarak kullanılabilmektedir. Spam mesajı bir sistem bildirimi değil bir popup mesajı olduğundan, STK kanalı ile geldiğini anlamak zor olabilir. Ayrıca benimkinde olmamasına rağmen, bazı operatörler telefondaki kendi menülerine bu tip mesajları kapatmak için bir seçenek koyuyorlar.

STK uygulaması bir sistem uygulamasıdır ve telefon ayarlarından kolayca kaldırılamaz. Kendi deneyimimde, Android Oreo & EMUI 8 kullanan Huawei P10 lite telefonumdaki uygulama ayarlarında, STK uygulaması için “Devre dışı bırak” butonu etkin değildi ve uygulamayı zorla durdurduğumda, her seferinde tekrar çalışmaya başlıyordu.

Neyse ki bir Android sistem uygulamasını kök erişimi olmadan devre dışı bırakmanın yolunu buldum. Herhangi bir Android sistem uygulamasını kök erişimi olmadan silmek mümkün değilken, tek bir kullanıcı için devre dışı bırakmanın mümkün olduğunu gördüm. Bunun için önce telefonun yazılımını (sürücülerini) ve Miniamal Adb‘yi bilgisayara kurdum. Ardından telefon ayarlarından USB hata ayıklamayı etkinleştirdim ve STK uygulamasını devre dışı bırakmak için aşağıdaki komutları kullandım.

adb shell pm disable-user com.android.stk
adb shell am force-stop com.android.stk

Telefon yeniden başlatıldıktan sonra STK uygulaması halen çalışmaya devam ediyorsa, makalede anlatılan çok kullanıcılı yöntemi  deneyebilirsiniz.

2) WAP push mesajları:

Wap push mesajları, yukarıda anlattığım popup mesajlarına benzemekle birlikte daha kolay engellenebilirler. Wap push mesajları telefonunuzun SMS uygulamasının ayarlarından engellenebilir.

Örneğin Huawei (Android Oreo ve EMUI 8) için; SMS uygulaması -> Ayarlar -> Gelişmiş -> “WAP push servisi”ni kapatın.

3) 3. parti uygulama bildirimleri ve popupları:

Operatörünüz tarafından veya sizin tarafınızdan cihazınıza yüklenmiş üçüncü parti uygulamalar da mevcut olabilir. Eğer sizi rahatsız eden bir sistem bildirimi ise, bildirim çubuğunu aşağı çektikten sonra, bildirime basılı tutarak ilgili uygulamanın ayarlarını açın. Android dilediğiniz uygulamalar için bildirimleri devre dışı bırakma özelliğine sahiptir. Eğer sizi rahatsız eden bir bildirim değil, popup ise ilgili uygulamayı açıp ayarlarından bunları engellemek için bir seçenek arayın. Son çare olarak ilgili uygulamayı kaldırabilir veya devre dışı bırakabilirsiniz. Eğer bu bir sistem uygulaması ise yukarıda STK uygulaması için anlattığım yöntem kullanılabilir.

# Tüm paketleti listele ve ilgili paket ismini bul
adb shell pm list packages
# Paket yöneticisini kullanarak sistem uygulamasını geçerli kullanıcı için devre dışı bırak
adb shell pm disable-user <paketismi>
# Bir uygulama devre dışı bırakıldıktan sonra hala çalışıyorsa, aktivite yöneticisini kullanılarak onu durmaya zorlayabilirsiniz
adb shell am force-stop <paketismi>

4) Hücre Yayınları (Cell Broadcast Messages) (CBS):

Açıkçası hücre yayınları ile spam gönderilmesi durumu ile hiç karşılaşmadım. Sanırım operatörler bunu acil durumlar için saklıyorlar.

Yine de hücre yayınları ile spam alıyorsanız (neyse ki bunun için bir elimde bir ekran görüntüsü yok), SMS uygulamanızı açıp ayarlara gittikten sonra, hücre yayınlarını kapatmak için bir seçenek arayın. Ayrıca bu ayarlarda, sadece acil durum kanallarını bırakıp diğerlerini kapatabileceğiniz bir kanal konfigürasyonu da olmalı.

Tabiiki son seçenek olarak ilgili paketi bulup devre dışı bırakma (yukarıda anlatılan yöntemle) şansınız da var. Ancak bu durumda acil durum uyarılarını da (deprem vs…) artık alamayacağınızı unutmayın.

5) USSD mesajları:

Kontörlü hatlarda konuşma bittikten sonra kaç kontörünüz kaldığını popup mesajı göstererek bildiren teknoloji USSD. Bunlardan kurtulmak için de, USSD mesajlarını engelleyen veya sıradan bildirimlere dönüştüren Android uygulamaları var.

USSD Notifications

USSD Blocker -Blocks USSD Notification

USSD Notifications

6) Normal kısa mesajlar (SMS) :

Kısa mesajla gönderilen spam, geçmişe kıyasla artık çok da büyük bir problem değil. Android’in ve tüm üreticilerin mesajlar uygulaması, uzun zamandır bir kısa mesaj engelleme özelliğine sahip. Tek yapmanız gereken mesajlar uygulamasını açıp göndericiyi kara listeye eklemek. Ayrıca mesajlar uygulamasını da devre dışı bırakmak teknik olarak mümkün olsa da, SMS kanalı çoğunlukla idari mesajlar için kullanıldığından, bu yöntem tercih edilmemelidir. SMS uzun yıllardır mevcut olan en popüler kanaldır ve genelikle çeşitli abonelik işlemleri sırasında buna ihtiyacınız olur.

Kaynak: https://volkan.xyz

 

Bu yazıyı yalnızca kaynak göstererek ve önceden belirtilen Kullanım Koşulları altında paylaşabilirsiniz.

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir