Android Uygulama İzinlerinin Açıklaması
Her Android uygulaması, cihazınızın bazı bölümlerine erişim için izin ister ancak istek ekranları, bu izinlerin bir uygulamanın gerçekte ne yapmasına izin verdiğini nadiren açıklar. Aşağıdaki özet tüm önemli Android izinlerini kapsamakta, gizliliğinizi gerçekten etkileyen birkaç izine dikkat çekmekte ve neye izin vereceğinize karar vermeniz için size birkaç basit kural vermektedir.
Android İzinleri Nelerdir?
Android izinleri, bir uygulamanın cihazınızda nelere erişebileceğini kontrol eden bir güvenlik mekanizmasıdır. Bir uygulamayı yüklediğinizde veya çalıştırdığınızda, uygulama çeşitli donanım özelliklerine (kamera, mikrofon) veya verilere (kişiler, konum) erişim isteyebilir. Bu izinleri anlamak gizliliğinizi ve güvenliğinizi korumak için çok önemlidir.
İzin Kategorileri
Android izinleri iki ana kategoriye ayırır:
Normal İzinler (Otomatik Olarak Verilir)
Bu izinler kullanıcı gizliliği açısından önemli bir risk oluşturmaz ve otomatik olarak verilir:
- İNTERNET: İnternet erişimi, neredeyse tüm uygulamaların buna ihtiyacı var
- Titreşim: Cihazın titreşim motorunu kontrol edin
- SET_WALLPAPER: Cihazın duvar kağıdını değiştirin
- WAKE_LOCK: Cihazın uyku moduna geçmesini önleyin
- ACCESS_NETWORK_STATE: Ağ bağlantı durumunu kontrol edin
- BLUETOOTH: Eşleştirilmiş Bluetooth cihazlarına bağlanın
Tehlikeli İzinler (Kullanıcı Onayı Gerektirir)
Bu izinler, gizliliği etkileyebilecek kullanıcı verilerini veya cihaz özelliklerini içerir:
| İzin Grubu | Nelere Erişir? | Risk Düzeyi |
|---|---|---|
| Kamera | Fotoğraf çekin ve video kaydedin | ⚠️ Yüksek |
| Mikrofon | Ses kaydet | ⚠️ Yüksek |
| Konum | GPS ve ağ tabanlı konum | ⚠️ Yüksek |
| Kişiler | Kişi listenizi okuyun/yazın | ⚠️ Yüksek |
| Telefon | Arama yapın, telefon durumunu okuyun, arama kayıtlarını okuyun | 🔴 Çok Yüksek |
| SMS | SMS mesajları gönderin, okuyun ve alın | 🔴 Çok Yüksek |
| Depolamak | Cihazınızdaki dosyaları okuyun/yazın | ⚠️ Orta-Yüksek |
| Takvim | Takvim etkinliklerini okuma/yazma | ⚠️ Orta |
| Vücut Sensörleri | Kalp atış hızı monitörü, adım sayacı | ⚠️ Orta |
Ne Zaman Şüphelenilmeli?
Uygulamanın işleviyle eşleşmeyen bir izin isteğini sorgulamanız gerekir:
- 🚩 Kişiler veya SMS erişimi isteyen bir el feneri uygulaması
- 🚩 Kamera veya Mikrofon erişimi isteyen bir hesap makinesi
- 🚩 Telefon veya Arama Günlüğü erişimi isteyen bir duvar kağıdı uygulaması
- 🚩 SMS izinleri isteyen bir oyun
- 🚩 Aynı anda TÜM izinleri isteyen herhangi bir uygulama
Yüklemeden Önce APK'nın İzinleri Nasıl Kontrol Edilir?
Bir APK'yı yandan yüklüyorsanız, yüklemeden önce izinlerini kontrol etmelisiniz:
- İzin listesinin tamamını çıkarmak için APK Bilgisi aracı aracımızı kullanın
- Her izni uygulamanın belirtilen amacına göre inceleyin
- İzinleri Play Store'daki resmi uygulamayla karşılaştırın
- Bir şey şüpheli görünüyorsa yüklemeyin
Özel İzinler: Kurulum Sırasında Görünmeyenler
"Normal" ve "tehlikeli" izinlerin ötesinde, Android'in özel veya uygulamalar izinleri adı verilen üçüncü bir katmanı vardır. Bunlar platformdaki en güçlü yeteneklerdir ve işletim sisteminin her birini etkinleştirmek için Ayarlar'a ayrı, kasıtlı bir gezi yapmasını sağlayacak kadar güçlüdür. Bunlar aynı zamanda kötü amaçlı yazılımlar tarafından en sık kötüye kullanılanlardır. Dışarıdan yüklenen bir uygulama bunlardan herhangi birini isterse durun ve nedenini sorun.
- Erişilebilirlik Hizmeti (BIND_ACCESSIBILITY_SERVICE: orijinal olarak ekran okuyucular ve fiziksel engellilere yönelik yardım için tasarlanmıştır). Bu izne sahip bir uygulama, ekranınızdaki her şeyi okuyabilir, yazdıklarınızı görebilir ve hatta sizin adınıza düğmelere dokunabilir. Yalnızca işlevin açıkça erişilebilirlikle ilgili olduğu uygulamalara verin (TalkBack, şifre yöneticilerinin otomatik doldurma akışları, ekran okuma sözlüğü uygulamaları).
- Cihaz Yöneticisi / Cihaz Sahibi: uygulamanın cihazı kilitlemesine, verileri silmesine, şifreyi değiştirmesine ve kamerayı devre dışı bırakmasına olanak tanır. Neredeyse hiçbir tüketici uygulamasının buna ihtiyacı yoktur. Kurumsal mobil yönetimi (MDM) istemcileri meşru bir istisnadır.
- Diğer uygulamaların üzerine çizim yapın (SYSTEM_ALERT_WINDOW: Bir uygulamanın ekrandaki herhangi bir şeyin üzerini boyamasına olanak tanır). Sohbet kafası baloncukları ve yer paylaşımlı çevirmenler tarafından yasal olarak kullanılır; sahte bir "ödülünüzü alın" katmanının altında "evet, hesabımı boşaltın" düğmesini gizleyen kötü amaçlı yazılımlarla kötüye kullanılıyor.
- Tüm Dosyalara Erişim (MANAGE_EXTERNAL_STORAGE: Android 11 ve sonraki sürümlerde kapsamlı depolama korumalarını atlar ve uygulamanın paylaşılan depolama alanındaki her dosyayı görmesine olanak tanır). Çoğu uygulama bunun yerine standart fotoğraf/belge seçicileri kullanmalıdır.
- Bildirim Dinleyicisi: Bir uygulamanın cihazdaki her bildirimi okumasına olanak tanır. Üretkenlik merkezi uygulamaları için harika bir özellik; Kötüye kullanıldığında kimlik bilgilerinin çalınması için mükemmel bir araç (bankacılık uygulamaları bildirim akışına tek seferlik kodlar gönderir).
- Bilinmeyen uygulamaları yükleyin: Ana makine uygulamasını bir yandan yükleyiciye dönüştürür. Bunu tarayıcınızda veya dosya yöneticinizde yalnızca Play Store dışından bir APK yüklemeniz gerektiğinde ayarlayın, ardından tekrar kapatın.
İzlenecek İzin Kombinasyonları
Bireysel izinler hikayenin yalnızca bir kısmını anlatır. Kombinasyonlar genellikle tek bir istekten daha açıklayıcıdır:
- Erişilebilirlik + Bildirim Dinleyici + SMS: Bu klasik Android bankacılık-truva atı üçlüsüdür. Truva atı ekrandaki içeriği okuyor, bankanın tek seferlik şifre bildirimini engelliyor ve ayrıca kullanıcının SMS yoluyla alması durumunda OTP'yi SMS'in kendisinden de çekebiliyor. Hiçbir meşru tüketici uygulaması bu üçünü bir araya getiremez.
- Kamera + Mikrofon + ALL_FILES_ACCESS + arka plan konumu: El feneri, hesap makinesi veya duvar kağıdı gibi davranan reklam yazılımı tarzı gözetim uygulaması. Reddet ve kaldır.
- SYSTEM_ALERT_WINDOW + BIND_DEVICE_ADMIN: fidye yazılımı sınıfı davranış. Uygulama, başlatıcının üstüne "telefonunuz kilitli, X ödeyin" ekranı çizebilir ve kullanıcının bunu devre dışı bırakmasını engelleyebilir.
- Çevirici, kişiler uygulaması veya çağrı kaydetme aracı olmayan bir uygulama için Telefon + Kişiler + Çağrı Kaydı: son derece dikkatli olun. Bu kombinasyonun, Google'ın bu kategorilerde sunduğu çok dar uygulamalar kümesi dışında meşru bir kullanımı yoktur.
Çalışılmış Bir Denetim Örneği
Bir forumda ücretsiz bir "meşale" APK bulduğunuzu ve yüklemeden önce onu APK Bilgisi aracı üzerinden çalıştırdığınızı varsayalım. Manifest, aşağıdaki istenen izinleri gösterir:
android.permission.CAMERA
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.READ_PHONE_STATE
android.permission.ACCESS_FINE_LOCATION
android.permission.SYSTEM_ALERT_WINDOW
Bir meşale uygulamasının ihtiyacı var izni (kamera alt sistemi aracılığıyla LED'e erişmek için), el feneri izni ve muhtemelen reklamlar için internet izni. Bu çizginin altındaki her şey haksızdır.READ_SMS+READ_CONTACTS+RECEIVE_SMS+ konum + çizim uygulamaları yukarıda açıklanan gözetim ve OTP hırsızlığı imzasıdır. Karar: kurmayın. Dosyayı silin. en fazla
Yan yüklediğiniz her APK'da aynı tür kontrolü çalıştırın. İzin denetçisiyle geçirdiğiniz beş dakika, sizi hiçbir antivirüs uygulamasının sonradan temizleyemeyeceği sorunlardan kurtarır.
Farklı Android Sürümlerinde İzinler Nasıl Davranır?
İzin UX neredeyse her yıl yeniden şekillendirilmektedir. Aynı temel yetenek, Android 9'a karşı Android 15'te çok farklı hissedilebilir:
- Android 6 (2015):, tehlikeli grup için çalışma zamanı izinlerini tanıttı. Uygulamalar artık yükleme sırasında her şeyi talep edemez; özelliği ne zaman kullandıklarını sormak zorunda kaldılar.
- Android10: üç durumlu konum izinleri (Her zaman izin ver / Yalnızca kullanırken izin ver / Reddet). Arka planda konum ayrı olarak verilen bir izin haline geldi.
- Android11: tek seferlik izinler (tek bir oturum için verme) ve birkaç ay boyunca kullanılmayan uygulamalar için otomatik izin iptali.
- Android13: yeni yüklenen uygulamalar için ayrı bildirim izni; ayrıntılı medya izinleri (READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, READ_MEDIA_AUDIO, genel READ_EXTERNAL_STORAGE'nin yerini alıyor).
- Android14: kısmi fotoğraf/video erişimi; böylece uygulamalar kitaplığın tamamı yerine "yalnızca bu fotoğrafları" isteyebilir.
- Android15: daha sıkı ön plan hizmet kontrolleri; bildirilen hizmet türleri, gerçekte kullanılan çalışma zamanı izinleriyle eşleşmelidir.
Hala daha eski bir Android sürümünü kullanıyorsanız yeni korumalardan yararlanamazsınız. Ne yüklediğiniz konusunda daha da dikkatli olun.
SSS
Bir izni reddedersem uygulama çalışmayı durdurur mu?
Çoğu uygulamanın kalitesi yavaş yavaş bozulur: Kamera düğmesi grileşir, konuma duyarlı özellik devre dışı bırakılır ve geri kalanı hala çalışır. Kötü yazılmış uygulamaların küçük bir kısmı çöküyor veya başlamayı reddediyor; bu durumda, bu kadar çok şey isteyen bir uygulamaya gerçekten ihtiyacınız olup olmadığını sorun.
Bir uygulama neden bazen tekrar izin istiyor?
Ya daha önce "Yalnızca bu seferlik" seçeneğini (tek seferlik bir izin) seçtiniz ya da uygulamayı uzun süre kullanmadığınız ve Android'in bunu otomatik olarak iptal ettiği için izin iptal edildi. Her iki davranış da kasıtlı korumalardır.
Bir APK'yı yüklemeden önce beyan ettiği her izni görebilir miyim?
Evet. APK'yı APK Bilgisi aracı'mize bırakın; tarayıcınızdaki AndroidManifest.xml'yi ayrıştırır, ikili XML formatının kodunu çözer ve uygulamanın bildirdiği her uses-permission girişini listeler. "Yükle"ye dokunmadan önce bu listeyi uygulamanın kategorisi için bekleyeceklerinizle karşılaştırın.
APK İzinlerini Kontrol Edin
Bir APK'yı yüklemeden önce tam olarak hangi izinleri istediğini görmek için ücretsiz APK Bilgisi aracımızı kullanın.
APK Bilgilerini Kontrol EdinCihazınızdaki İzinleri Yönetme
Uygulama İzinleri Nasıl İncelenir?
- Ayarlar → Uygulamalar'ye git
- Bir uygulama seçin
- İzinler'ye dokunun
- Gerektiğinde izinleri inceleyin ve değiştirin
Belirli Bir İzne Sahip Tüm Uygulamaları Görüntüleme
- Ayarlar → Gizlilik → İzin Yöneticisi'ye git
- Bir izin kategorisi seçin (Kamera, Konum vb.)
- Bu izne erişimi olan tüm uygulamaları görün
- İhtiyaç duymayan uygulamaların erişimini iptal edin
Android 13+ İzin Değişiklikleri
En son Android sürümleri, izinlerin işlenmesinde önemli iyileştirmeler yaptı:
- Ayrıntılı medya izinleri: Uygulamaların tam depolama erişimi yerine belirli medya türlerini (fotoğraf, video, ses) istemesi gerekir
- Bildirim izni: Uygulamaların artık bildirim göndermek için izin istemesi gerekiyor
- Otomatik iptal etme: Aylardır kullanmadığınız uygulamaların izinleri otomatik olarak iptal edilir
- Yaklaşık konum: Kesin konum yerine yaklaşık konum verebilirsiniz
- Tek seferlik izinler: Yalnızca bir oturum için Kamera/Mikrofon/Konum Verme
Uygulama İzinlerini Denetlemeye İlişkin Pratik Kurallar
İzinler, gizliliğinizin büyük kısmının kazanıldığı veya kaybedildiği yerdir; bu nedenle, bunlara dokunmak yerine onları okumak daha mantıklıdır. Uygulamanın amacına uymayan her şeyi sorgulayın ve yan yüklemeden önce APK Bilgi çıkarıcımız aracılığıyla bir APK çalıştırın. İyi oluşturulmuş bir uygulama, çalışması için neye ihtiyaç duyduğunu sorar, başka bir şey değil.