/Android/data ve /data/data klasörleri: Nedir ve neden erişim kısıtlandı?

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

Kısaca: /Android/data — uygulamaların harici verileri (önbellek, OBB, kullanıcı dosyaları), /data/data — özel dahili veriler (veritabanları, ayarlar). Android 11 ve üzeri sürümlerle Google, Scoped Storage'ı devreye aldı; üçüncü taraf uygulamalar, gizlilik ve güvenliği korumak amacıyla özel izinler veya root yetkisi olmadan başka uygulamaların klasörlerini göremez.

/Android/data ve /data/data içinde neler saklanır?

  • /Android/data/ — önbellek, oyun kayıtları, OBB ve uygulamanın harici depolama alanına (ancak kendi dizini altında) kaydedebileceği diğer dosyalar.
  • /data/data/ — uygulamanın özel dosyaları: SQLite, ayarlar, token'lar, özel önbellekler; yalnızca uygulamaya ve sistem kullanıcısına (veya root'a) erişilebilir.
  • Boyutlar büyük olabilir: medya istemcileri ve oyunlar /Android/data içinde gigabaytlarca veri saklarken, mesajlaşma uygulamaları bunları /data/data içinde tutar.

Bu yapılandırma, herkese açık (harici) ve özel (dahili) verileri ayırarak sızıntı riskini azaltır.

Erişim neden kısıtlandı (Scoped Storage) ve neler değişti?

Nedenler:

  • Gizlilik: Şifrelere, token'lara ve tıbbi verilere erişimin engellenmesi.
  • Güvenlik: Kötü niyetli uygulamaların başkalarının önbelleklerini okumasının sınırlandırılması.
  • Düzenlemeler: GDPR/CCPA uyumluluğu ve güvenlik gereksinimleri.

Nasıl çalışır:

  • Android 10 — Geliştiriciler için uyarılar ve seçenekler tanıtıldı.
  • Android 11 — Yeni uygulamalar için Scoped Storage zorunlu hale geldi: Uygulama temel olarak yalnızca kendi dosyalarını görür.
  • Android 11–12 — MANAGE_EXTERNAL_STORAGE aracılığıyla kısmi istisnalar; Android 13 ve üzeri — sıkılaştırma, istisnalar minimal düzeyde.

Kullanıcılar ve geliştiriciler ne yapmalı?

Normal kullanıcılar için:

  • Önbelleği temizleme: Ayarlar → Uygulamalar → Uygulamayı seçin → Depolama → Önbelleği temizle. Bu işlem güvenlidir ve alan açar.

Çok fazla alan açmanız gerekiyorsa, önce uygulamanın yerleşik araçlarını kontrol edin (sohbet dışa aktarma, medya önbelleğini temizleme).

  • Bir dosya yöneticisinin tüm dosyalara erişmesi gerekiyorsa, özel izinlerde "Tüm dosyalara erişim" (MANAGE_EXTERNAL_STORAGE) özelliğini etkinleştirebilirsiniz, ancak bu bilinçli bir şekilde yapılmalıdır.

İleri düzey kullanıcılar için:

  • ADB: adb shell pm grant android.permission.MANAGE_EXTERNAL_STORAGE — hata ayıklama için geçici bir çözüm.
  • Root: Tam erişim sağlar, ancak güvenlik riskini artırır ve bankacılık/güvenli uygulamaların çalışmasını bozabilir.

Geliştiriciler için:

  • Dosyalara bypass yöntemleri olmadan erişmek için Storage Access Framework, MediaStore ve getExternalFilesDir() kullanın.
  • requestLegacyExternalStorage artık kullanımdan kalkmıştır ve Android'in yeni sürümlerinde çalışmaz.

Yaygın bir hata: "Tüm izinlere" sahip şüpheli APK'ların kurulması Scoped Storage'ı aşmaz ve çoğunlukla kötü amaçlı yazılım vektörüdür.

Yaygın hatalar

  • Bir dosya yöneticisinin başka bir uygulamanın /Android/data klasörünü göstermesini beklemek — artık erişilemez.
  • Yeni sürümler için requestLegacyExternalStorage'a güvenmeye çalışmak.
  • Yedek almadan ve sonuçlarını anlamadan root kullanmak (garanti kaybı, güvenlik riskleri).

SSS

  • OBB dosyalarını kopyalayabilir ve oyun yedeği oluşturabilir miyim?
    Genellikle root olmadan hayır. Bazı oyunlar uygulamanın içinde dışa/içe aktarmaya izin verir; diğer durumlarda root veya MANAGE_EXTERNAL_STORAGE desteğine sahip özel araçlar gerekir.
  • Uygulamayı silmek alan açmaya yardımcı olur mu?
    Evet — uygulamayı silmek genellikle onun /data/data ve /Android/data klasörlerini de silerek alan açar.
  • Hangisi daha güvenli: MANAGE_EXTERNAL_STORAGE izni vermek mi yoksa root yapmak mı?
    MANAGE_EXTERNAL_STORAGE, root'tan daha güvenlidir: Belirli bir uygulamaya erişim verirken, root tüm cihazı açar ve riskleri artırır.

Sonuç olarak Scoped Storage, gizlilik ve güvenlik amacıyla bilinçli bir kısıtlamadır. Modlama veya derin yedekleme işlemleriyle uğraşmıyorsanız, alışılmış işlevler uygulama ayarları ve resmi dışa aktarma/yedekleme mekanizmaları üzerinden erişilebilir olmaya devam edecektir.