2015-02-20 6 views
0

Для показа объявлений, файлы скачиваются Ad SDKs и хранится в частном каталоге приложения:Android удалять папки после изменения рекламной сети

data/data/com.example.myapp/cache 
data/data/com.example.myapp/files 
data/data/com.example.myapp/databases 

Некоторые SDKs объявлений удается загрузить и хранить много мегабайт изображений. После изменения рекламной сети эти файлы больше не используются и, вероятно, должны быть удалены, чтобы освободить память. Какие папки можно безопасно удалить?

(Например, Google Analytics записывает в папку /databases, поэтому ее не следует удалять полностью).

Если приложение не имеет разрешения write_external_storage, можете ли объявления SDK записывать в другие папки, кроме указанных выше?

ответ

1

Неправильно удалять любые предложенные вами каталоги. Вам не нужны разрешения на создание каталога во внутреннем хранилище.
Вы можете создать каталог для записи в каталоге вашего прикладного пакета, подобном этому

String appDir = getApplicationInfo().dataDir; 
String pathToNewDirectory = appDir+"/test"; 
boolean dirCreated = new File(pathToNewDirectory).mkdir();