Apakah data yang terkait dengan aplikasi dihapus ketika aplikasi dihapus instalasinya?

30

Data yang terkait dengan suatu aplikasi yang kita lihat ketika kita masuk ke Aplikasi> Kelola Aplikasi> aplikasi, apakah dihapus ketika kita menekan "Uninstall" atau dibiarkan tidak tersentuh oleh uninstaller?

Alasan mengapa saya menanyakannya adalah, saya telah mendengar dari banyak orang yang pertama kali menekan "Hapus data" dan kemudian tekan "Copot pemasangan" sebagian besar karena mereka tidak yakin sehingga mereka hanya memastikan bahwa mereka membuang data tersebut. dan kemudian uninstall !! Jadi, Anda harus menekan "Hapus data" sebelum menghapus instalasi.

Atul Goyal
sumber
1
Saya cukup yakin itu menghapus data, tetapi saya akan menguji sedikit.
Matius Baca

Jawaban:

26

Seperti yang Matius Baca catat dalam komentar: ya, benar. Seluruh direktori data hanya dihapus:

C:\Console2>adb shell ls /data/data/com.chessclock.android/
lib           shared_prefs

C:\Console2>adb uninstall com.chessclock.android
Success

C:\Console2>adb shell ls /data/data/com.chessclock.android/
ls: /data/data/com.chessclock.android/: No such file or directory

#Reinstalled from the Market at this point

C:\Console2>adb shell ls /data/data/com.chessclock.android/
lib

The shared_prefsdirektori absen di babak lsdaftar karena saya tidak meluncurkan aplikasi, saya hanya diinstal ulang, oleh karena itu tidak ada preferensi belum dibuat untuk itu (set default pada peluncuran pertama). Saya tunjukkan ini hanya karena menggambarkan bahwa preferensi dari instalasi sebelumnya tidak dipertahankan di mana pun.

eldarerathis
sumber
12

Ini mungkin jelas, tetapi ... Beberapa aplikasi yang memiliki izin "Ubah / hapus penyimpanan USB" dapat menggunakan memori internal untuk cache dll. Dan mungkin tidak perlu menghapus data begitu aplikasi dihapus. Saya telah melihat aplikasi untuk menulis di direktori tidak begitu jelas suka /sdcard/data/[package name]/, tetapi kebanyakan mereka menggunakan /sdcard/[app name]/yang mudah dikenali dan dihapus.

onik
sumber
4
Data yang ditulis ke kartu sd seperti itu juga tidak akan dihapus oleh Clear Datatombol, tentu saja, jadi Anda harus menghapusnya secara manual. Poin yang bagus.
eldarerathis
0

Tes lebih sederhana dan meyakinkan ...

Saya menginstal Super Sudoku, mengubah pengaturan dan Mengelola Aplikasi menunjukkan data. Saya mencopotnya tanpa membersihkan data, menginstalnya kembali dan Mengelola Aplikasi tidak menunjukkan data. Pengaturan hilang. Tetapi saya telah membaca beberapa kali dokumentasi yang mengatakan bahwa pengaturan akan disimpan setelah operasi yang sama. Mereka harus memiliki kendali atas itu.

Papou
sumber
Akan lebih baik jika Anda juga dapat memberikan tautan ke dokumentasi tentang hal itu, karena saat ini bertentangan dengan jawaban lainnya.
Andrew T.
Apa sebenarnya yang kamu sebut "itu"? Saya tidak menentang "jawaban lain", saya sedang membuat percobaan yang menghasilkan kesimpulan yang sama dengan satu-satunya jawaban yang berbicara tentang subjek yang sama: memori data dihapus, termasuk konfigurasi. Jawaban lain mengatakan bahwa data lain mungkin tetap di tempat lain. Saya menambahkan bahwa saya telah melihat program menjamin untuk menjaga konfigurasi setelah penghapusan dan saya tidak tahu caranya (itu tidak ada di / sdcardX). Itu bisa saja dikatakan dalam pesan layar. Saya khawatir tidak ada lagi dokumentasi yang lengkap dan lengkap pada hari ini.
Papou
Tidak masalah, sepertinya ada kesalahpahaman. Saya merujuk pada "dokumentasi" yang mengatakan "pengaturan akan disimpan setelah operasi yang sama, dan saya pikir dengan dokumentasi berarti Android SDK doc, tetapi komentar Anda hanya menghapus kebingungan saya. Jangan khawatir ...
Andrew T.