com.google.android ve Android'de App ID (paket adı) üzerine detaylı inceleme

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

Kısaca: Paket adı (App ID), Java paketi formatında benzersiz bir uygulama tanımlayıcısıdır (örneğin com.google.android.gms). Bu kimlik, uygulamayı sistemde ve mağazada tanımlar ve yayınlandıktan sonra değiştirilemez; aksi takdirde farklı bir uygulama oluşturulmuş olur. Aşağıda bunun ne anlama geldiği ve paket adını hızlıca nasıl bulup doğrulayabileceğiniz açıklanmaktadır.

İçindekiler {{TOC_AUTOMATIC}}

Paket adı (App ID) nedir ve neden com.google.android gibi görünür?

Paket adı, Android ve Google Play'de uygulamanın benzersiz tanımlayıcısı olarak kullanılan ters etki alanı formatındaki bir dizedir (örneğin com.sirket.uygulama). Nihai APK/AAB dosyasında bu dize manifestoya eklenir ve kurulum, güncelleme ile izin dağıtımı sırasında anahtar görevi görür.

Şu ayrımı yapmak önemlidir:

  • namespace / Java paketi — kodunuzdaki sınıflarınızın ad alanıdır (package com.example.app;). Bu, kod organizasyonu ile ilgilidir.
  • applicationId — Gradle'ın derlenen manifestoya yerleştirdiği ve sistemde ile Play'de paket adı haline gelen değerdir. Varsayılan olarak namespace ile aynıdır, ancak farklı olabilir (flavor'lar, son ekler).
  • Derleme sonrası AndroidManifest'teki package özniteliği applicationId'yi yansıtır. Yayınlandıktan sonra applicationId'yi değiştirmek, Play'de yeni bir uygulama oluşturulmasına yol açar.

Yayınlanmış bir APK/AAB için applicationId'yi değiştirmeyin — Play Store bunu farklı bir uygulama olarak kabul edecektir.

Paket adını bulma — kanıtlanmış yöntemler (adım adım)

  1. Google Play (uygulama mağazadaysa)
  • Tarayıcıda uygulamanın sayfasını açın. URL'deki id= parametresi paket adını içerir, örneğin: ?id=com.example.app
  1. Cihazda — ayarlar üzerinden
  • Ayarlar → Uygulamalar → uygulamayı seçin → "Uygulama bilgisi" (bazı Android sürümlerinde paket adı ek bilgilerde veya "Daha fazla" altında gösterilir).
  1. Android Studio (kaynak kodları varsa)
  • app modülünü açın → build.gradle(.kts) veya Gradle Properties → defaultConfig → applicationId. Ayrıca modüldeki namespace parametresini kontrol edin.
  1. ADB — evrensel ve hızlı yöntem (kurulu uygulama)
  • Paket listesini alın:
adb shell pm list packages
  • İsmin bir kısmına göre filtreleyin:
adb shell pm list packages | grep 'com.google.android'
  • APK yolu:
adb shell pm path com.example.app
  • Detaylı bilgi (sürüm, izinler):
adb shell dumpsys package com.example.app
  1. APK dosyasından (yerel olarak)
  • aapt (build-tools) paket adını gösterecektir:
aapt dump badging app.apk

Çıktıda package: name='com.example.app' satırını arayın

APK'yı cihazdan indirmeniz gerekirse: önce adb shell pm path com.example.app, ardından adb pull /apk/yolu ./ komutunu çalıştırın.

Paketi doğrulama: sürüm, izinler, imza

  • Sürüm (versionName / versionCode):
adb shell dumpsys package com.example.app | grep versionName
  • Uygulamanın istediği izinler:
    • dumpsys package çıktısında grantedPermissions/requestedPermissions listesi bulunur.
    • Yerel olarak: APK'dan AndroidManifest'i çıkarın veya temel bilgiler için aapt dump badging kullanın.
  • APK imzasını doğrulama:
apksigner verify --print-certs app.apk

Bu komut imza sertifikalarını ve parmak izlerini gösterecektir.

  • Sistem ve üçüncü taraf paketlerini belirleme:
adb shell pm list packages -s   # sistem paketleri
adb shell pm list packages -3   # dışarıdan yüklenenler

Sık yapılan hatalar

  • Yayınlanmış bir uygulamanın applicationId'sini değiştirmeye çalışmak — Play'de "yeni" bir uygulama oluşmasına neden olur.
  • namespace (kod) ile applicationId (derleme tanımlayıcısı) arasındaki karışıklık.
  • Paket adı yerine uygulamanın görüntülenen adıyla arama yapmak — görüntülenen ad yerelleştirilmiş olabilir ve benzersiz değildir.
  • APK/ Bilgi almak için bilinmeyen üçüncü taraf hizmetleri kullanmak — ADB veya resmi Play sayfası üzerinden çalışmak daha iyidir.

SSS

  • Cihaza erişim olmadan bir uygulamanın paket adını öğrenebilir miyim?
    • Evet — uygulama Play Store'daysa: URL'deki id parametresine bakın. Aksi takdirde — APK veya cihaza ihtiyaç vardır.
  • com.google.android ön eki nedir?
    • Bu, google.com'un ters etki alanıdır → com.google, ardından mantıksal hiyerarşi gelir. Ön ek tek başına hiçbir şey garanti etmez, ancak genellikle Google ürünlerine ait olduğunu gösterir.
  • Paket adı ile uygulama imzası nasıl ayırt edilir?
    • Paket adı — metinsel bir tanımlayıcıdır (com.x.y); imza — apksigner aracılığıyla görüntülenen kriptografik bir sertifikadır.

Özet: applicationId'nin kurulum ve yayınlama için anahtar olduğunu, namespace'in ise kodla ilgili olduğunu unutmayın. Pratikte paket adını hızlıca bulmak ve doğrulamak için ADB (pm, dumpsys), Android Studio (applicationId/namespace) ve Play Store (URL'deki id) araçlarını kullanın.