La mia app utilizza DownloadManager per scaricare i file in una sottodirectory della cartella Musica del dispositivo.Android 6.0: file di archiviazione esterni eliminati dopo la disinstallazione dell'app
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));
ho notato che i file vengono eliminati quando l'applicazione viene disinstallato da un dispositivo che esegue Marshmallow (questo non sta accadendo sulle vecchie versioni del sistema operativo). Avete qualche idea al riguardo?
Grazie
posso riprodurre questo comportamento. Non sono terribilmente scioccato dal fatto che lo abbiano fatto, ma sembra una regressione. – CommonsWare
Si noti che lo stesso comportamento si verifica con Android 5.1 (testato su un Nexus 4), ma non con Android 4.1 (testato su un Galaxy Nexus), quindi il cambiamento è avvenuto in tale intervallo. Non è strettamente nuovo per Android 6.0. Sulla base del test dell'emulatore, sembra che il cambiamento sia avvenuto in Android 5.0 - 4.4, mentre il download non lo fa, 5.0 no. – CommonsWare
Ciò accade solo per i file scaricati o per tutti i file inseriti in una delle cartelle pubbliche da un'app? Se solo per i file scaricati, una copia veloce allevierebbe questo, sì? – 323go