2015-02-25 5 views
0

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

Я попытался радиовещательный приемник PACKAGE_REMOVED, но он не работает

+0

Если ваш пользователи не нуждаются в доступе к этим папкам, вы можете использовать внутреннее хранилище. подробнее об этом здесь http://developer.android.com/training/basics/data-storage/files.html – SnyersK

ответ

1

Сво не представляется возможным определить, когда приложение будет удалено. Что делает PACKAGE_REMOVED, обнаруживается, когда ДРУГИЕ приложения удалены, а не ваше приложение.

Если вы хотите сохранить файлы на внешнем каталоге и эти файлы будут удалены при удалении приложения, вы должны использовать Context.getExternalFilesDir() и файлы будут удалены автоматически (только API 8 или выше)

+0

Как реализовать альтернативную возможность, о которой вы говорите? –

+0

Я нашел другой способ решить вашу проблему – programmer23

+0

Context.getExternalFilesDir() создаст нужную папку в Android/data/mypackage .. Мое требование - генерировать папку на SD-карте, не находящуюся в папке Android/data/mypackage –

Смежные вопросы