Dữ liệu liên quan đến ứng dụng có bị xóa khi gỡ cài đặt ứng dụng không?


30

Dữ liệu được liên kết với một ứng dụng mà chúng ta thấy khi chúng ta truy cập Ứng dụng> Quản lý ứng dụng> ứng dụng, nó có bị xóa khi chúng ta nhấn "Gỡ cài đặt" hay không để nó gỡ bỏ bởi trình gỡ cài đặt?

Lý do tại sao tôi hỏi nó là, tôi đã nghe từ rất nhiều người lần đầu tiên nhấn "Xóa dữ liệu" và sau đó nhấn "Gỡ cài đặt" vì họ không chắc chắn nên họ chỉ đảm bảo rằng họ đã thoát khỏi dữ liệu và sau đó gỡ cài đặt !! Vì vậy, người ta cần nhấn "Xóa dữ liệu" trước khi gỡ cài đặt.


1
Tôi khá chắc chắn rằng nó sẽ xóa dữ liệu, nhưng tôi sẽ kiểm tra một chút.
Matthew Đọc

Câu trả lời:


26

Như Matthew Read đã lưu ý trong một bình luận: đúng vậy. Toàn bộ thư mục dữ liệu bị xóa đơn giản:

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

Thư mục shared_prefskhông có trong lsdanh sách cuối cùng vì tôi không khởi chạy ứng dụng, tôi chỉ cài đặt lại, do đó không có tùy chọn nào được tạo cho nó (nó đặt mặc định trong lần khởi chạy đầu tiên). Tôi chỉ nêu ra điều này bởi vì nó minh họa rằng các tùy chọn từ cài đặt trước không được giữ lại ở bất cứ đâu.


12

Điều này có thể rõ ràng, nhưng ... Một số ứng dụng có quyền "Sửa đổi / xóa bộ nhớ USB" có thể sử dụng bộ nhớ trong cho bộ nhớ cache, v.v. và có thể không nhất thiết phải xóa dữ liệu sau khi ứng dụng bị xóa. Tôi đã thấy các ứng dụng để viết trong các thư mục không rõ ràng như thế /sdcard/data/[package name]/, nhưng chủ yếu là chúng sử dụng /sdcard/[app name]/rất dễ phát hiện và xóa.


4
Tất nhiên, dữ liệu được ghi vào thẻ sdcard cũng sẽ không bị xóa bởi Clear Datanút, do đó, theo bất kỳ cách nào bạn cũng cần xóa bằng tay. Điểm tốt, mặc dù.
eldarerathis

0

Đơn giản hơn và thử nghiệm thuyết phục ...

Tôi đã cài đặt Super Sudoku, thay đổi cài đặt và Quản lý ứng dụng hiển thị dữ liệu. Tôi đã gỡ cài đặt nó mà không xóa dữ liệu, cài đặt lại và Manage Apps không hiển thị dữ liệu. Cài đặt bị mất. Nhưng tôi đã đọc tài liệu nhiều lần nói rằng cài đặt sẽ được giữ sau cùng một thao tác. Họ phải có một số kiểm soát của nó.


Sẽ tốt hơn nếu bạn cũng có thể cung cấp liên kết đến tài liệu về điều đó, vì hiện tại nó mâu thuẫn với các câu trả lời khác.
Andrew T.

Chính xác thì bạn đang gọi "cái đó" là gì? Tôi không mâu thuẫn với "các câu trả lời khác", tôi đang tạo ra một thử nghiệm đi đến kết luận giống như câu trả lời duy nhất nói về cùng một chủ đề: bộ nhớ dữ liệu bị xóa, bao gồm cả cấu hình. Câu trả lời khác nói rằng dữ liệu khác có thể vẫn còn ở nơi khác. Tôi đã thêm rằng tôi đã thấy các chương trình đảm bảo giữ cấu hình sau khi gỡ cài đặt và tôi không biết làm thế nào (nó không có trong / sdcardX). Điều đó có thể được nói đơn giản trong tin nhắn màn hình. Tôi sợ rằng hầu như không còn phù hợp, tài liệu đầy đủ vào những ngày này.
Papou

Không có vấn đề, dường như có một sự hiểu lầm. Tôi đã đề cập đến "tài liệu" có nội dung "cài đặt sẽ được giữ sau cùng một thao tác và tôi nghĩ bởi tài liệu có nghĩa là tài liệu SDK Android chính thức, nhưng nhận xét của bạn chỉ làm rõ sự nhầm lẫn của tôi. Đừng lo lắng ...
Andrew T.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.