2010-03-02 18 views
24

gdzie znajduje się folder temp w telefonach z Androidem ???Gdzie jest folder tymczasowy w urządzeniu z Androidem?

+0

Co rozumiemy przez folder tymczasowy, ogólnie aplikacje na Androida mają własne, odizolowane pamięci udostępniane przez system. Co przechowujesz w folderze "temp"? –

+0

Warto przenieść to pytanie na https://android.stackexchange.com – pevik

Odpowiedz

8

Czytanie this post z grupy programistów google na Androida prowadzi mnie do przekonania, że ​​nie ma 1 globalnego katalogu tymczasowego, a każda aplikacja ma przechowywać własne pliki tymczasowe.

+0

Link jest martwy/spam/zbanowany – Johan

12

Wierzę, że to, czego szukasz, to getCacheDir()!

+1

Pamięć podręczna ≠ tmp, pamięci podręczne są przydatne do przechowywania, a pliki tymczasowe mają zostać usunięte. – Alexander

+0

Android ma funkcje File.createTempFile() i File.createTempDirectory(), ale także tworzy pliki w Context.getCacheDir() – Alex

10

Katalog tymczasowy to /data/local/tmp.

Widziałem kilka komentarzy, które twierdzą, że trzeba zrootować, aby uzyskać do nich dostęp, ale nie jestem pewien, czy to prawda. Chociaż prawdą jest, że potrzebujesz root'a, aby uzyskać dostęp do /data, nie jest to wymagane dla /data/local/tmp.

Zweryfikowałem to na Androidzie 5.1.1.

+1

Testowany na systemach Android 4.x i 7.x i na obu działa poprawnie. Możliwe jest tworzenie podkatalogów (przy użyciu 'powłoki adb') i przechowywanie zrzutów ekranu w tym katalogu tymczasowym, a następnie ściąganie ich z urządzenia za pomocą' adb'. Testowane na nierootowanych urządzeniach. –

Powiązane problemy