Hibernate là một tiện ích nhỏ cho phép bạn ngủ đông các quá trình nền đã chọn. Nó "giết chết" chúng bằng "Killbackground Processes" được sử dụng bên trong bởi Android để giải phóng tài nguyên. Phương thức này khác với việc tiêu diệt các ứng dụng trong danh sách hệ thống của các quy trình đang chạy theo cách, nó cho phép các ứng dụng lưu trạng thái của họ trước khi thoát, vì vậy khi bạn quay lại quy trình ngủ đông trở lại, nó sẽ được khôi phục về trạng thái trước đó.
Tiện ích có thể hữu ích cho các nhà phát triển cần kiểm tra cách các ứng dụng của họ hoạt động trong khi được hệ thống tải và tải lại, cũng như đối với những người dùng khác đang tìm cách tối ưu hóa hệ thống khi bay.
Đây không phải là một kẻ giết người nhiệm vụ. Ứng dụng thực sự đóng băng các tác vụ đã chọn, dỡ chúng khỏi bộ nhớ vận hành và ngăn chặn việc sử dụng CPU tiếp theo, nhưng các tác vụ vẫn nằm trong danh sách hệ thống của các tác vụ "đang chạy". Theo tài liệu Android (trích dẫn): "Lưu ý rằng" đang chạy "không có nghĩa là bất kỳ mã nào của nhiệm vụ hiện đang được tải hoặc hoạt động - tác vụ có thể đã bị hệ thống bị đóng băng bởi hệ thống, để nó có thể được khởi động lại ở trạng thái trước đó khi tiếp theo mang đến tiền cảnh. " Và đây là Hibernate, người hướng dẫn hệ thống đóng băng các nhiệm vụ đã chọn. Xin lưu ý rằng bạn có thể thấy nút "lực dừng" vẫn được bật trong hộp thoại Hệ thống "Thông tin ứng dụng" cho các tác vụ ngủ đông. Điều này là do chúng bị đóng băng, không bị loại bỏ. Không giống như ngủ đông, việc "dừng lại" không ép buộc và hoàn toàn phá hủy ứng dụng. Điều này tạo ra sự khác biệt lớn.
Ứng dụng không yêu cầu root thiết bị bạn. Nó được thiết kế để làm việc mà không có đặc quyền siêu người dùng.
Ứng dụng hỗ trợ chế độ dịch vụ cho phép chế độ tự động ngủ đông của các quy trình được chỉ định. Chú ý: Sử dụng chế độ dịch vụ một cách thận trọng. Nếu một số quá trình ngủ đông được tự tạo lại liên tục, dịch vụ có thể cạn kiệt pin.
Dịch vụ được cấu hình trong hộp thoại Cài đặt. Trong số những thứ khác bạn có thể bật hoặc vô hiệu hóa thông báo dịch vụ về các sự kiện của Varios.
Sử dụng hộp thoại Trạng thái để chỉnh sửa danh sách các quy trình hiện đang hoành tráng.
Thêm chi tiết trên trang web. Câu hỏi thường gặp cũng có sẵn tại http://wifiline.blogspot.com/p/hibernate-faq.html.
Nếu bạn nghĩ rằng bạn tìm thấy một lỗi, vui lòng liên hệ với tôi qua e-mail và cung cấp nhiều chi tiết như khả thi. Có quá nhiều thiết bị khác nhau và hương vị Android, vì vậy tôi không thể kiểm tra ứng dụng trên tất cả chúng. Chúng tôi có thể cố gắng giải quyết các vấn đề cụ thể của bạn với nhau, thay vì giảm bớt sự thất vọng của ứng dụng.
CẢNH BÁO! Nó được khuyến nghị mạnh mẽ để không phải ứng dụng Hibernate được cài đặt dưới dạng widget trên màn hình Launcher hoặc Lock của bạn.
CẢNH BÁO! Trên Android 5 Tác vụ hoạt động không thể được theo dõi nữa bởi thiết kế hệ thống. Như một cách giải quyết, Hibernate hiện không cung cấp dịch vụ khả năng truy cập đặc biệt, phải được người dùng sử dụng theo cách thủ công trong cài đặt trợ năng hệ thống. Nếu không có dịch vụ ngủ đông này sẽ không hoạt động đúng trên Android 5 .
Ngoài ra, Google yêu cầu văn bản này xuất hiện ở đây: "Ứng dụng này sử dụng dịch vụ trợ năng."
Chú ý !!! Kể từ một số bản dựng Android 5.1.1 mới nhất (xung quanh LMY48i, tháng 8 năm 2015) Google hoàn toàn phá vỡ chức năng của Hibernate. Họ không để lại cách để lấy thông tin về các quy trình (ID, ưu tiên, v.v.) thông qua API công cộng. Tôi đã thực hiện một cách giải quyết với một chức năng hạn chế (ví dụ: ưu tiên quy trình, dịch vụ và phụ thuộc không được liệt kê nữa) và mức tiêu thụ tài nguyên có thể tăng. Đó không phải lỗi của tôi. Vui lòng tải xuống chính Google. Các lựa chọn thay thế là: Không nâng cấp lên các phiên bản Android mới nhất hoặc root thiết bị của bạn.
Chú ý! Ứng dụng sẽ không hoạt động đúng trong Android 7 . Google cố ý phá vỡ tất cả các phương thức liệt kê quy trình. Bạn có thể tìm thấy chi tiết ở đây - https://code.google.com/p/android/issues/detail?id=205565
Fixed a problem on Android 5 : packages with subprocesses were skipped during listing.
On Android 5 , do not forget to re-enable the Hibernate's accessibility service.