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

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


person Community    schedule 02.03.2010    source источник
comment
Что вы подразумеваете под временной папкой, как правило, приложения Android имеют собственное изолированное хранилище, предоставляемое системой. Что вы храните в папке «temp»?   -  person Quintin Robinson    schedule 02.03.2010
comment
Было бы неплохо перенести этот вопрос на android.stackexchange.com   -  person pevik    schedule 17.01.2018
comment
@pevik Нет, потому что мы говорим о временных каталогах только для файлов. Что-то, что используется в разработке.   -  person Gaurav Mall    schedule 25.08.2019
comment
@GauravMall, но android.stackexchange.com ИМХО также предназначен для разработки. По крайней мере есть похожие вопросы.   -  person pevik    schedule 26.08.2019
comment
@pevik Ну, может быть. В любом случае я не согласен. Это нормально, у вас может быть другое мнение по этому поводу :)   -  person Gaurav Mall    schedule 26.08.2019


Ответы (4)


Чтение этого сообщения группы разработчиков Android в Google заставляет меня поверить что нет 1 глобального временного каталога, и ожидается, что каждое приложение будет поддерживать свои собственные временные файлы.

person snctln    schedule 02.03.2010
comment
Ссылка мертва/спам/забанена - person Johan; 02.11.2017

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

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

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

person starfry    schedule 12.12.2016
comment
Протестировано на Android 4.x и 7.x, и на обоих все работает нормально. Можно создавать подкаталоги (используя adb shell) и хранить скриншоты в этом временном каталоге, а затем извлекать их с устройства, используя adb. Проверено на нерутированных устройствах. - person David Ferenczy Rogožan; 01.12.2017
comment
Как насчет премиссии? Будет ли он доступен любому приложению? - person Yeung; 31.03.2020

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

person Hein du Plessis    schedule 14.02.2011
comment
cache ≠ tmp, кеши полезно хранить, тогда как временные файлы предназначены для удаления. - person Alexander; 07.07.2014
comment
В Android есть функции File.createTempFile() и File.createTempDirectory(), но они также создают файлы в Context.getCacheDir(). - person lexa-b; 28.09.2017
comment
И как я могу вызвать эту функцию? - person 12431234123412341234123; 02.12.2020

Файлы, загруженные с помощью creatTempFile(), сохраняются в папке:

/данные/данные/ВАШЕприложение/кэш/

person tariq101    schedule 03.11.2020