Ang Hibernate ay isang maliit na utility na nagbibigay-daan sa iyo upang hibernate ang napiling mga proseso ng background. Ito ay "pumatay" sa kanila sa pamamagitan ng "killbackgroundprocesses" na ginagamit sa loob ng Android upang palayain ang mga mapagkukunan. Ang pamamaraan na ito ay naiiba sa pagpatay ng mga application sa listahan ng mga proseso ng pagpapatakbo ng mga proseso sa paraan, na pinapayagan nito ang mga application na i-save ang kanilang estado bago lumabas, kaya kapag bumalik ka sa hibernated na proseso pabalik, ito ay ibabalik sa nakaraang estado.
Ang utility ay maaaring maging kapaki-pakinabang para sa mga developer na kailangang subukan kung paano kumilos ang kanilang mga application habang nababawasan at muling na-load ng system, pati na rin para sa iba pang mga gumagamit na naghahanap ng isang paraan ng pag-optimize ng system on-the-fly.
Hindi ito isang killer ng gawain. Ang app ay talagang mag-freeze ng mga napiling gawain, na nagbaba ng mga ito mula sa operating memory at pinipigilan ang karagdagang paggamit ng CPU, ngunit ang mga gawain ay mananatili sa listahan ng system ng "tumatakbo" na mga gawain. Ayon sa Android Documentation (Citation): "Tandaan na" tumatakbo "ay hindi nangangahulugan na ang alinman sa code ng gawain ay kasalukuyang na-load o aktibidad - ang gawain ay maaaring frozen ng system, upang maaari itong i-restart sa nakaraang estado nito susunod na dinala sa harapan. " At ito ang hibernate na nagtuturo sa sistema upang i-freeze ang mga napiling gawain. Mangyaring tandaan na maaari mong makita ang pindutan na "Force Stop" na pinagana pa rin sa dialog ng "app info" para sa mga hibernated na gawain. Ito ay dahil sila ay frozen, hindi inalis. Hindi tulad ng hibernation, ang "stopping" ay sapilitang at ganap na sirain ang app. Ginagawa nito ang isang malaking pagkakaiba.
Ang app ay hindi nangangailangan ng rooting mo device. Ito ay dinisenyo upang gumana nang walang mga pribilehiyo ng superuser.
Sinusuportahan ng app ang mode ng serbisyo na nagbibigay-daan para sa awtomatikong background na hibernating ng tinukoy na mga proseso. Pansin: Gamitin ang mode ng serbisyo na may pag-iingat. Kung ang ilan sa mga hibernated na proseso ay patuloy na muling nililikha ng kanilang sarili, ang serbisyo ay maaaring maubos ang baterya.
Ang serbisyo ay naka-configure sa dialog ng Mga Setting. Kabilang sa iba pang mga bagay na maaari mong paganahin o huwag paganahin ang mga notification ng serbisyo tungkol sa mga kaganapan ng Varios.
Gamitin ang dialog ng katayuan upang i-edit ang listahan ng kasalukuyang mga hibernated na proseso.
Higit pang mga detalye sa site. Available din ang FAQ sa http://wifiline.blogspot.com/p/hibernate-faq.html.
Kung sa palagay mo ay nakakita ka ng isang bug, mangyaring makipag-ugnay sa akin sa pamamagitan ng e-mail at magbigay ng maraming mga detalye bilang maaari. Mayroong maraming iba't ibang mga aparato at android flavors, kaya hindi ko masubukan ang app sa lahat ng mga ito. Maaari naming subukan upang malutas ang iyong mga tiyak na problema magkasama, sa halip ng pipi downvoting ng app.
Babala! Mahigpit na inirerekomenda na hindi hibernate apps na naka-install bilang mga widget sa iyong launcher o lock screen.
Babala! Sa Android 5 aktibong mga gawain ay hindi maaaring masubaybayan ngayon sa pamamagitan ng disenyo ng system. Bilang isang workaround, ang Hibernate ay nagbibigay ngayon ng isang espesyal na serbisyo sa pag-access, na dapat manu-manong pag-enable ng gumagamit sa mga setting ng access sa system. Kung wala ang serbisyong hibernation na ito ay hindi gagana nang maayos sa Android 5 .
Bilang karagdagan sa Google ay nangangailangan ng tekstong ito upang lumitaw dito: "Ang app na ito ay gumagamit ng mga serbisyo sa accessibility."
Pansin !!! Dahil ang ilang mga pinakabagong Android 5.1.1 ay nagtatayo (sa paligid ng LMY48i, Agosto 2015) Ganap na sinira ng Google ang pag-andar ng hibernate. Wala silang iniwan upang makakuha ng impormasyon tungkol sa mga proseso (mga ID, prayoridad, atbp.) Sa pamamagitan ng mga pampublikong API. Gumawa ako ng isang workaround na may limitadong pag-andar (halimbawa, ang mga priyoridad ng proseso, mga serbisyo at mga dependency ay hindi nakalista) at ang pagkonsumo ng mapagkukunan ay maaaring tumaas. Hindi ito ang aking kasalanan. Paki-downvote ang Google mismo. Ang mga alternatibo ay: hindi mag-upgrade sa pinakabagong mga bersyon ng Android o i-root ang iyong device.
Pansin! Ang application ay hindi gumana ng maayos sa Android 7 . Sinadya ng Google na sinira ang lahat ng mga pamamaraan ng listahan ng proseso. Maaari kang makakita ng mga detalye dito - 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.