Android'de Dosyalar Neden İndirilmiyor ve Bunu Nasıl Düzeltirsiniz?
Kısaca özetlemek gerekirse: Document Provider ve Providers (Downloads, Network), dosyalara erişimi ve indirme kuyruğunu yöneten sistem servisleridir; çoğu hata, Download Manager'ın önbelleğini/verilerini temizleyerek ve ağ ayarlarını sıfırlayarak çözülür. Aşağıda bu bileşenlerin ne olduğu ve adım adım düzeltme yöntemleri yer almaktadır.
Bu sağlayıcılar nelerdir ve neden gereklidir?
- Document Provider — Storage Access Framework aracılığıyla ContentProvider uygulamasıdır: uygulamalara depolama alanına tam erişim vermeden dosyalara kontrollü erişim (okuma/yazma) sağlar.
- Downloads Provider — Download klasöründen sorumludur, indirmelerin meta verilerini ve kuyruğunu (duraklatma/devam ettirme) saklar.
- Network Provider (DownloadManager ile birlikte) bağlantıyı kontrol eder ve arka plan indirmeleri için ağ trafiğini dağıtır.
Bu bileşenlerden biri "takıldığında" veya veritabanı bozulduğunda, indirmeler kesintiye uğrar, dosyalar yöneticide görüntülenmez ve "Provider yanıt vermiyor" veya "İndirme başarısız oldu" gibi hatalar ortaya çıkar.
Cihaz rootluysa veya özel bir yazılıma sahipse sorun olasılığı daha yüksektir; sistem verilerinin yanlışlıkla silinmesi işlevselliğin kaybolmasına neden olabilir.
Neden hatalar oluşur (kısaca)
- Scoped Storage (Android 11+) — Sağlayıcı düzgün çalışmıyorsa uygulamalar tüm dosyaları göremez.
- DownloadManager'ın bozuk önbelleği/veritabanı — indirmeler %99'da takılır veya çöker.
- Ağ kısıtlamaları (veri tasarrufu, VPN, yanlış izinler).
- Sistem uygulamalarıyla çatışmalar (Files by Google, sistem güncellemeleri).
- Root/özel ROM'lar — /data üzerindeki değişiklikler sağlayıcıları "bozabilir".
Adım adım düzeltme rehberi
Sırayla ilerleyin — her adımdan sonra indirmeyi kontrol edin.
- Önbellek ve verileri temizleme (en yaygın çözüm)
- Ayarlar → Uygulamalar → Sistem uygulamalarını göster → Download Manager (veya "İndirmeler") → Depolama → Önbelleği temizle → Verileri temizle.
- Gerekirse "Files"/"Storage Provider" ve "Google Play hizmetleri" için de tekrarlayın.
- Cihazı yeniden başlatın.
Önbelleği temizledikten sonra dosyalar genellikle indirme yöneticisinde/dosya yöneticisinde hemen görünür hale gelir.
- DownloadManager'ı ayarlar veya ADB üzerinden yeniden başlatma
- Uygulama ayarlarında "Durdur" (Force stop) ve ardından "Etkinleştir"/"Başlat" düğmesine basın.
- İleri düzey kullanıcılar için: adb shell pm clear com.android.providers.downloads (komut indirme kuyruklarını sıfırlar ancak /Download içindeki kaydedilmiş dosyaları silmez).
- İzinleri ve ağı kontrol etme
- Ayarlar → Uygulamalar → Uygulamanız → İzinler → Dosyalar/Depolama — erişime izin verin.
- "Veri tasarrufu", VPN/proxy'yi devre dışı bırakın, farklı bir Wi‑Fi ağı deneyin.
- Ağ ayarlarını sıfırlama: Ayarlar → Sistem → Sıfırla → Ağları sıfırla.
- Partition cache'i temizleme (veri kaybı olmadan)
- Telefonu kapatın → Recovery moduna girin (tuş kombinasyonu modele göre değişir) → Wipe cache partition → Reboot.
- Hiçbiri işe yaramazsa — ileri düzey önlemler
- "Files by Google" ve "Download Manager" için güncellemeleri kaldırın veya uygulamayı güncelleyin.
- Rootlu cihazlarda: /data/data/com.android.providers.downloads dizinini manuel olarak silin/geri yükleyin (sadece eminseniz ve yedek aldıysanız yapın).
- Son çare olarak: fabrika ayarlarına sıfırlama (öncesinde mutlaka yedek oluşturun).
Yaygın hatalar
- "Download failed: Provider bulunamadı" — genellikle rootlama/özel ROM sonrası görülür.
- İndirme %99'da takıldı — DownloadManager kuyruğu bozuk (verileri temizleyin).
- Dosya indirildi ama görünmüyor — Scoped Storage / dosya indeksi sorunu (sağlayıcıyı veya dosya yöneticisini yeniden başlatın).
- Hata sadece mobil internette oluşuyor — veri tasarrufu açık veya arka plan verisi kısıtlanmış.
SSS
- Download Manager verilerini temizledikten sonra dosyalarımı kaybeder miyim?
- Genellikle hayır: kuyruk ve meta veriler temizlenir, Download klasöründeki dosyaların kendisi kalır ancak yöneticideki bağlantılar silinir.
- Sorunu üçüncü taraf indirme yöneticileriyle aşabilir miyim?
- Evet — indirme yöneticileri (uGet, ADM) ve bazı dosya yöneticileri dosyaları doğrudan kaydedebilir, ancak temel sistem servisleri entegrasyon için yine de önemlidir.
- Fabrika ayarlarına sıfırlama ne zaman gerekir?
- Birden fazla sistem sağlayıcısı bozulduysa ve diğer adımlar yardımcı olmadıysa — bu, yedekleme sonrası son çaredir.
Önleyici bakım: Her ay sistem sağlayıcılarının önbelleğini temizleyin, sistemi güncel tutun ve büyük güncellemelerden sonra indirmeleri test edin.