com.android.permission ve com.google.android.permission ön ekleri ne anlama gelir

Kerem Aydın·7 Temmuz 2026·⏱3 dk

com.android.permission, tüm cihazlarda mevcut olan AOSP (Android çekirdeği) sistem izinleridir; com.google.android.permission ise Google bileşenlerine (GMS) ait olan ve yalnızca Google Play Services yüklü cihazlarda görünen izinlerdir. Gerisini kısaca ve pratik adımlarla açıklayacağım.

İzin türleri ve nerede bildirildikleri

İzinler AndroidManifest.xml dosyasında bildirilir ve davranışlarına göre şu şekilde ayrılır:

  • normal — otomatik olarak verilir (örneğin, özel veri içermeyen bildirim gösterme);
  • tehlikeli — ilk istekte veya ayarlarda kullanıcı onayı gerektirir (kişiler, konum, mikrofon);
  • özel — ayrı bir onay veya sistem ayarları gerektirir (örneğin, diğer pencerelerin üzerinde yönetim, pil bilgilerine erişim).

Pratik tavsiye: Uygulamanın yanıtının ilk 200 karakteri genellikle erişimin neden gerekli olduğunu yansıtmalıdır — bu, izin isteme arayüzünde görülür.

com.android.permission ve com.google.android.permission arasındaki farklar

Özellikcom.android.permissioncom.google.android.permission
KaynakAOSP (standart Android)Google Mobile Services (GMS)
Cihazlardaki varlığıTüm Android cihazlarYalnızca önceden yüklenmiş GMS ile (tüm Çin modellerinde yok)
ÖrneklerACCESSFINELOCATION, CAMERA, READEXTERNALSTORAGEACTIVITYRECOGNITION, BLUETOOTHLEADVANCEDSCANNING
Eksikliğinin sonuçlarıGenellikle uygulamanın sınırlı işlevselliğiGMS'ye bağımlı işlevler kullanılamaz veya uygulama çökebilir

Uygulamanın gerçekten hangi izinlere ihtiyaç duyduğunu kontrol edin: Ayarlar'da Uygulamalar → [isim] → İzinler seçeneğine gidin ve gereksiz olanları kapatın (örneğin, sesli sohbet olmayan oyunlar için mikrofon).

İzinleri yönetme ve kontrol etme (adımlar)

  1. Arayüz üzerinden:
    • Ayarlar → Uygulamalar → Tüm uygulamalar → uygulamayı seçin → İzinler yolunu izleyin.
    • Gerekli olmayan tehlikeli izinleri kapatın.
  2. Analiz ve hata ayıklama için (ADB):
    • Paket izin listesi: adb shell dumpsys package com.example.app | grep permission
    • Belirli bir iznin durumunu kontrol etme: pm check-permission com.example.app android.permission.CAMERA
  3. Uygulama standart dışı bir ön ek (com.google... veya com.vendor...) istiyorsa, şunu netleştirin: Bu bileşen uygulamanın temel işlevi için gerçekten gerekli mi?

GMS olmayan cihazlarda (özel ROM'lar, bazı Çin modelleri) com.google.android.permission izinleri çalışmaz: Bunlara bağımlı uygulamaların işlevleri bozulabilir veya uygulama çökebilir.

Sık yapılan hatalar

  • "Yedek olarak" tüm izinleri vermek — veri sızıntısı riskini artırır.
  • Tehlikeli izin isteklerini görmezden gelmek ve neden gerekli olduklarını kontrol etmemek.
  • Root olmadan sistem izinlerini silmeye veya değiştirmeye çalışmak — bu genellikle uygulamaları veya sistemi bozar.
  • com.google.android.permission izinlerinin her zaman güvenli olduğunu varsaymak: Bunlar Google servislerine aittir ve hassas verilere erişim sağlar.

SSS

  • Tüm uygulamalara com.google.android.permission izinlerine izin vermeli miyim?
    • Hayır. com.google.android.permission ön ekli izinler yalnızca uygulama ilgili Google servislerini kullanıyorsa istenmelidir. İşlevsellik bozulmuyorsa kapatın.
  • Uygulama fotoğraf çekmediği halde neden CAMERA izni istiyor?
    • Bazen kamera erişimi QR kod tarayıcı veya üçüncü taraf SDK'lar için gereklidir. Amacını kontrol edin ve şüpheniz varsa reddedin.
  • Kurulumdan önce bir uygulamanın hangi izinleri istediğini nasıl öğrenebilirim?
    • Uygulama mağazasında izin listesi genellikle uygulama sayfasında gösterilir. Yerel olarak — APK'daki AndroidManifest'i inceleyin (APK analiz araçları).

Gerekirse, belirli bir paketi incelemenize yardımcı olabilirim: Paket adını söyleyin veya adb dumpsys çıktısını ekleyin, hangi izinlerin bırakılması ve hangilerinin kapatılması gerektiğini size söyleyeyim.