2010-03-02 5 views
24

где находится временная папка в телефонах Android? ???Где находится временная папка в устройстве Android?

+0

Что вы подразумеваете под папкой temp, обычно приложения для Android имеют собственное изолированное хранилище, предоставляемое системой. Что вы храните в папке «temp»? –

+0

Возможно, было бы неплохо перенести этот вопрос на https://android.stackexchange.com – pevik

ответ

8

Чтение this post от разработчиков google group разработчиков андроидов приводит меня к мысли, что нет 1 глобального каталога temp, и ожидается, что каждое приложение будет поддерживать свои собственные временные файлы.

+0

Ссылка мертва/спама/запрещена – Johan

12

Я считаю, что вы ищете getCacheDir()!

+1

кэш ≠ tmp, кэши полезны для хранения, тогда как временные файлы должны быть удалены. – Alexander

+0

У Android есть функции File.createTempFile() и File.createTempDirectory(), но они также создают файлы в Context.getCacheDir() – Alex

10

Временный каталог /data/local/tmp.

Я видел некоторые комментарии, которые утверждают, что вам необходимо внедрить их, но я не уверен, что это правда. Хотя это правда, что вам нужен root для свободного доступа /data, это не требуется для /data/local/tmp.

Я проверил это на Android 5.1.1.

+1

Протестированы на Android 4.x и 7.x, и на обоих он отлично работает. Можно создавать подкаталоги (используя 'adb shell') и хранить скриншоты в этом временном каталоге, а затем вытаскивать их с устройства с помощью' adb'. Проверено на ненагруженных устройствах. –