हाइबरनेट एक छोटी उपयोगिता है जो आपको चयनित पृष्ठभूमि प्रक्रियाओं को हाइबरनेट करने की अनुमति देती है। यह संसाधनों को मुक्त करने के लिए एंड्रॉइड द्वारा आंतरिक रूप से उपयोग किए जाने वाले "किलबैकग्राउंडप्रोसिस" के माध्यम से उन्हें "मारता है"। यह विधि चल रही प्रक्रियाओं की सिस्टम सूची में अनुप्रयोगों को हत्या से अलग करती है, ताकि यह एप्लिकेशन को बाहर निकलने से पहले अपने राज्य को बचाने की अनुमति देता है, इसलिए जब आप हाइबरनेटेड प्रक्रिया में वापस आते हैं, तो इसे अपने पिछले राज्य में पुनर्स्थापित किया जाएगा।
उपयोगिता डेवलपर्स के लिए उपयोगी हो सकती है जिन्हें जांचने की आवश्यकता है कि कैसे उनके अनुप्रयोगों को अनलोड किए जाने और सिस्टम द्वारा फिर से लोड होने के साथ-साथ अन्य उपयोगकर्ताओं के लिए-जैसे-फ्लाई को सिस्टम अनुकूलन के तरीके की खोज करने के लिए भी।
यह एक कार्य हत्यारा नहीं है। ऐप वास्तव में चयनित कार्यों को फ्रीज करता है, उन्हें ऑपरेटिंग मेमोरी से अनलोड करता है और आगे सीपीयू उपयोग को रोकता है, लेकिन कार्य "चल रहे" कार्यों की सिस्टम सूची में रहते हैं। एंड्रॉइड प्रलेखन (उद्धरण) के अनुसार: "ध्यान दें कि" चल रहा "का मतलब यह नहीं है कि किसी भी कार्य का कोड वर्तमान में लोड या गतिविधि है - कार्य सिस्टम द्वारा जमे हुए हो सकता है, ताकि इसे अपने पिछले राज्य में पुनरारंभ किया जा सके। अगला अग्रभूमि में लाया गया। " और यह हाइबरनेट है जो सिस्टम को चयनित कार्यों को स्थिर करने के लिए निर्देशित करता है। कृपया ध्यान दें कि आप HiberNated कार्यों के लिए "ऐप जानकारी" सिस्टम संवाद में अभी भी "फोर्स स्टॉप" बटन देख सकते हैं। ऐसा इसलिए है क्योंकि वे जमे हुए हैं, हटाए गए नहीं। हाइबरनेशन के विपरीत, "रोक" कॉन्टली और पूरी तरह से ऐप को नष्ट कर देता है। यह एक बड़ा अंतर बनाता है।
ऐप को आपके डिवाइस को रूट करने की आवश्यकता नहीं है। यह सुपरसाइर विशेषाधिकारों के बिना काम करने के लिए डिज़ाइन किया गया है।
ऐप एक सेवा मोड का समर्थन करता है जो निर्दिष्ट प्रक्रियाओं के स्वचालित पृष्ठभूमि को हाइबरनेट करने की अनुमति देता है। ध्यान दें: सावधानी के साथ सेवा मोड का उपयोग करें। यदि कुछ हाइबरनेटेड प्रक्रियाओं को लगातार खुद को पुनर्निर्मित किया जाता है, तो सेवा बैटरी को समाप्त कर सकती है।
सेवा सेटिंग्स संवाद में कॉन्फ़िगर किया गया है। अन्य चीजों के अलावा आप विविध घटनाओं के बारे में सेवा अधिसूचनाओं को सक्षम या अक्षम कर सकते हैं।
वर्तमान में हाइबरनेटेड प्रक्रियाओं की सूची को संपादित करने के लिए स्थिति संवाद का उपयोग करें।
साइट पर अधिक जानकारी। एफएक्यू http://wifiline.blogspot.com/p/hibernate-faq.html पर भी उपलब्ध है।
यदि आपको लगता है कि आपको एक बग मिला है, तो कृपया ई-मेल के माध्यम से मुझसे संपर्क करें और इसके रूप में कई विवरण प्रदान करें संभव के। वहां कई अलग-अलग डिवाइस और एंड्रॉइड स्वाद मौजूद हैं, इसलिए मैं उन सभी पर ऐप का परीक्षण नहीं कर सकता। हम ऐप की गूंगा डाउनवॉटिंग के बजाय, आपकी विशिष्ट समस्याओं को हल करने का प्रयास कर सकते हैं।
चेतावनी! यह आपके लॉन्चर या लॉक स्क्रीन पर विजेट के रूप में स्थापित किए गए ऐप्स को हाइबरनेट करने की दृढ़ता से अनुशंसा की जाती है।
चेतावनी! एंड्रॉइड 5 सक्रिय कार्यों को सिस्टम डिज़ाइन द्वारा अब और निगरानी नहीं की जा सकती है। एक कामकाज के रूप में, हाइबरनेट अब एक विशेष अभिगम्यता सेवा प्रदान करता है, जिसे सिस्टम एक्सेसिबिलिटी सेटिंग्स में उपयोगकर्ता द्वारा मैन्युअल रूप से सक्षम किया जाना चाहिए। इस हाइबरनेशन सेवा के बिना एंड्रॉइड 5 पर ठीक से काम नहीं करेगा।
इसके अलावा Google को इस पाठ को यहां दिखाई देने की आवश्यकता है: "यह ऐप एक्सेसिबिलिटी सर्विसेज का उपयोग करता है।"
ध्यान !!! चूंकि कुछ नवीनतम एंड्रॉइड 5.1.1 बिल्ड (एलएमवाई 48i, अगस्त 2015 के आसपास) Google ने पूरी तरह से हाइबरनेट की कार्यक्षमता को तोड़ दिया। उन्होंने सार्वजनिक एपीआई के माध्यम से प्रक्रियाओं (आईडीएस, प्राथमिकताओं आदि) के बारे में जानकारी प्राप्त करने के लिए कोई तरीके नहीं छोड़ा। मैंने एक सीमित कार्यक्षमता के साथ एक कामकाज बनाया (उदाहरण के लिए, प्रक्रिया प्राथमिकताओं, सेवाओं और निर्भरता अब सूचीबद्ध नहीं हैं) और संसाधन खपत में वृद्धि हो सकती है। यह मेरी गलती नहीं है। कृपया Google को डाउनवोट करें। विकल्प हैं: नवीनतम एंड्रॉइड संस्करणों में अपग्रेड न करें या अपने डिवाइस को रूट न करें।
ध्यान! एप्लिकेशन एंड्रॉइड 7 में ठीक से काम नहीं करेगा। Google ने जानबूझकर प्रक्रिया सूची के सभी तरीकों को तोड़ दिया। आपको यहां विवरण मिल सकते हैं - 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.