Việc xóa một ứng dụng có khác với việc vô hiệu hóa một ứng dụng không?


13

Một trong những lợi thế chính của root là loại bỏ bloatware [tôi đoán]. Là loại bỏ ứng dụng dựa trên thương hiệu hoặc dựa trên nhà điều hành không mong muốn khác với việc vô hiệu hóa nó từ All Applicationtrong Settings? Tôi cũng không tìm thấy bất kỳ cải thiện nào về bộ nhớ vì các ứng dụng này đã được tải sẵn trong HĐH và bạn không thể sử dụng các không gian đó theo bất kỳ cách nào.

Câu trả lời:


15

Như đã nói: sự khác biệt chính là việc vô hiệu hóa một ứng dụng chỉ đơn giản là đánh dấu nó không khả dụng (có thể dễ dàng hoàn nguyên), trong khi xóa vật lý sẽ xóa ứng dụng và tất cả dữ liệu được kết nối khỏi thiết bị.

Điều vẫn còn bỏ ngỏ là: Bạn kiếm được gì từ việc xóa một ứng dụng mà bạn không nhận được bằng cách vô hiệu hóa nó - vì vậy nó có đáng để mạo hiểm không dễ dàng bị hoàn nguyên?

  • Space: Có lẽ bạn đang nói về các ứng dụng hệ thống ở đây. Chúng thường được cài đặt trên /systemphân vùng, được gắn ở chế độ chỉ đọc và không thể được sử dụng bởi các ứng dụng "thông thường (người dùng)". Vì vậy, việc xóa ứng dụng tự nó không cung cấp cho bạn không gian để "chỉ cần cài đặt các ứng dụng khác". Nhưng vẫn:
    • Hầu như tất cả các ứng dụng có dữ liệu , được lưu trữ trong /data/data/<app_package_name>1 . Trong khi nhấn "xóa bộ nhớ cache" và "xóa dữ liệu" khỏi Cài đặt → Ứng dụng đặt lại những thứ đó, nó không xóa hoàn toàn mọi thứ. Xóa ứng dụng nào. Vì vậy, bạn đạt được ít nhất một số không gian ở đây.
    • Tất cả các ứng dụng đang được "tối ưu hóa", dẫn đến dữ liệu bộ đệm của Dalvik / ART nằm trên phân vùng người dùng (bên trong /data/dalvik-cache). Nếu bạn xóa một ứng dụng, bộ đệm này sẽ bị xóa - nếu bạn tắt nó, nó vẫn còn (xem bình luận của Death Mask Salesman bên dưới).
  • Hiệu suất & pin: Nếu bạn tắt một ứng dụng, nó sẽ trở nên vô hình đối với người dùng - nhưng các tệp vẫn còn đó. Ngoài ra, người quản lý gói vẫn biết nó tồn tại. Ngoài ra, "ý định" của ứng dụng vẫn khả dụng: nếu các ứng dụng khác gọi trực tiếp cho chúng, ứng dụng bị vô hiệu hóa vẫn phản hồi cuộc gọi. Dường như cũng nghe một số chương trình phát sóng mà trước đây người nghe đã đăng ký (ví dụ: LG Optimus 4X của tôi có những thứ LG cồng kềnh mà tôi đã vô hiệu hóa. Tuy nhiên, sau mỗi lần khởi động tôi nhận được lời nhắc từ ứng dụng "dịch vụ từ xa" của họ để phê duyệt).
    Điều đó có nghĩa là, một ứng dụng bị vô hiệu hóa vẫn có thể chạy ở chế độ nền, nếu được gọi từ một nơi khác - và tiêu thụ pin cộng với CPU, thậm chí cả băng thông và các tài nguyên khác. Một ứng dụng đã bị xóa rõ ràng là không thể.

1 Một số ứng dụng cũng lưu trữ dữ liệu (thường là "khối ôm") trên SDCard, nhưng hầu như tất cả các ứng dụng đều có ít nhất dữ liệu trung tâm của chúng bên dưới /data/data.


là / dữ liệu / không gian dữ liệu có thể sử dụng?
Sameer

Đúng. Như tôi đã viết, đó là phân vùng có sẵn cho tất cả các ứng dụng. Mỗi ứng dụng sẽ có một thư mục được gán ở đó trên install ( /data/data/<package_name>), nơi chúng có thể lưu trữ dữ liệu của chúng. Để biết chi tiết, hãy xem Phân cấp thư mục AndroidỨng dụng Android lưu trữ dữ liệu ở đâu? . Ngoài ra, .apkcác tệp được cài đặt trên phân vùng này, xem Ứng dụng được cài đặt ở đâu trong hệ thống tệp?
Izzy

@Izzy Kể từ khi chúng tôi phát hiện ra, bạn có thể chỉnh sửa câu trả lời của mình để đề cập đến việc gỡ cài đặt ứng dụng hệ thống, bạn có thể sử dụng không gian có thể sử dụng trước đây bởi bộ đệm Dalvik / ART của nó. Đổi lại, bộ đệm sẽ giữ không gian trống nếu ứng dụng chỉ bị vô hiệu hóa.
viên bán hàng mặt nạ tử thần

1
@Izzy Tôi giữ bộ sưu tập LineageOS mặc định, Gallery2, bị tắt. Tôi có thể xác định sự tồn tại của /data/dalvik-cache/arm/system@priv-app@Gallery2@Gallery2.apk@classes dex/data/dalvik-cache/arm/system@priv-app@Gallery2@Gallery2.apk@classes.artthông qua cả trình quản lý tệp và SD Maid. Trong hai, tập tin đầu tiên nặng 3,8 MB, tổng số còn lại là 32,0kB.
viên bán hàng mặt nạ tử thần

1
Cảm ơn @DeathMaskSalesman - đã tích hợp câu trả lời đó!
Izzy

1

Bạn đã trả lời câu hỏi của riêng bạn thực sự:

Việc xóa ứng dụng dựa trên thương hiệu hoặc nhà điều hành không mong muốn có khác biệt gì so với việc vô hiệu hóa các ứng dụng này khỏi Tất cả ứng dụng trong Cài đặt không?

Mà bạn đã viết:

Tôi cũng không tìm thấy bất kỳ cải thiện nào về bộ nhớ vì các ứng dụng này đã được tải sẵn trong HĐH và bạn không thể sử dụng các không gian đó bằng mọi cách.

Vô hiệu hóa một ứng dụng chỉ "ẩn" ứng dụng khỏi danh sách ứng dụng của bạn và ngăn ứng dụng chạy trong nền. Nhưng nó vẫn tiêu tốn dung lượng trong bộ nhớ điện thoại. Trong khi đó, xóa ứng dụng sẽ xóa tất cả dấu vết của ứng dụng khỏi điện thoại của bạn và giải phóng tất cả không gian liên quan.


giải phóng không gian liên quan, nhưng những không gian này có thể được sử dụng bởi nghi thức người dùng?
Sameer

Nó có thể. Nếu một ứng dụng bị xóa và không gian được giải phóng, người dùng có thể sử dụng nó, đó không phải là trường hợp khi bạn tắt ứng dụng (không gian vẫn còn tiêu thụ).
Karan Raj Baruah

Hệ điều hành đã được tải trong bộ nhớ điện thoại không thể sử dụng được. Tôi nghĩ vậy. Hãy sửa tôi nếu tôi sai
Sameer

^^ Bạn không xóa HĐH. Nếu flash ROM tùy chỉnh sẽ giải phóng không gian (giả sử ROM mới sử dụng 200 MB dung lượng thay vì 300 MB bằng ROM gốc, bạn có thể sử dụng thêm 100 MB được giải phóng).
Karan Raj Baruah

1
Tôi không nghĩ vậy, vì bộ nhớ điện thoại được liệt kê trong Cài đặt> Ứng dụng không được kết nối với bộ nhớ trong đó hệ điều hành Android được cài đặt ít nhất nên tôi không bao giờ tìm thấy sự khác biệt trong bộ nhớ điện thoại khi cài đặt rom tùy chỉnh 500 mb và rom tùy chỉnh 300 mb.
Sameer

0

Trong cả hai trường hợp (loại bỏ hoặc vô hiệu hóa), ứng dụng sẽ không chạy trong bộ nhớ. Nếu đó là một dịch vụ tiếp tục chạy, như các ứng dụng của Samsung, bạn sẽ có các ứng dụng ít sử dụng CPU hơn và điều đó có thể cải thiện thời lượng pin.

Nếu bạn xóa / gỡ cài đặt một ứng dụng, bạn chắc chắn sẽ giải phóng một số bộ nhớ / bộ nhớ. Nhưng nếu ứng dụng rất nhỏ để bắt đầu, bộ nhớ được giải phóng có thể sẽ không đáng kể.

Nếu bạn tắt một ứng dụng, bạn có lợi thế là có thể kích hoạt nó khi bạn cần. Không cần phải tải xuống và cài đặt lại.


0

Một điểm khác biệt mà tôi chưa thấy đề cập ở đây là việc xóa ứng dụng có thể gây ra sự cố với các bản cập nhật chương trình cơ sở, vì vậy tôi khuyên bạn nên xóa mặc định ứng dụng, buộc dừng, xóa dữ liệu và sau đó tắt ứng dụng trừ khi thực sự cần thiết hoặc điện thoại của bạn không còn nhận được cập nhật nào

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.