Uygulamam, dosyaları, cihazın Müzik klasörünün bir alt dizinine indirmek için DownloadManager'ı kullanıyor.Android 6.0 - uygulamadan kaldırıldıktan sonra harici depolama dosyaları siliniyor
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
...
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC) + "/MyStuff/song.mp3");
request.setDestinationUri(Uri.fromFile(file));
I (bu eski OS sürümlerini üzerinde olmuyor) uygulaması Marshmallow çalıştıran bir cihazdan kaldırıldığında dosyalar silinir ediliyor olduğunu fark ettik. Bu konuda herhangi bir fikriniz var mı?
Teşekkür
bu davranışı yeniden olunabilir
handleUidRemoved()
bir çağrı tetikleme Lollipop tanıtıldı. Bunu yaptıkları için çok şaşırmadım ama bu bir gerileme gibi hissettiriyor. – CommonsWareAynı davranışın Android 5.1'de (Nexus 4'te test edildi) gerçekleştiğini, ancak Android 4.1'de (Galaxy Nexus'ta test edilmiş) olmadığına dikkat edin, böylece değişiklik bu aralıkta gerçekleşti. Android 6.0 için kesinlikle yeni değil. Emülatör testlerine dayanarak, Android 5.0'da değişiklik geldi gibi görünüyor - 4.4, indirme işlemini sürdürüyor. – CommonsWare
Bu yalnızca indirilen dosyalar veya bir uygulama tarafından ortak klasörlerden birine yerleştirilmiş tüm dosyalar için geçerli midir? Sadece indirilen dosyalar için, hızlı bir kopyası bunu hafifletir, evet? – 323go