इस प्रोजेक्ट के बारे में

हेल एक स्वतंत्र एंड्रॉइड एप्लिकेशन है जो ऐप्स को फ्रीज करने के लिए है — जब उनकी आवश्यकता न हो तो उन्हें ब्लॉक करके RAM उपयोग कम करना और पावर बचाना। उपयोगकर्ता ऐप्स को अनफ्रीज करके उनकी मूल स्थिति बहाल कर सकते हैं। फ्रीजिंग तीन रूपों में हो सकती है: - डिसेबल: ऐप लॉन्चर से गायब हो जाता है और इंस्टॉल किए गए ऐप्स में "डिसेबल्ड" के रूप में सूचीबद्ध होता है। - हाइड: ऐप लॉन्चर और इंस्टॉल किए गए ऐप्स सूची दोनों से हटा दिया जाता है, जो अनइंस्टॉल की स्थिति के समान है, जबकि इसका डेटा और पैकेज फ़ाइल डिवाइस पर बनी रहती है। - सस्पेंड (Android 7.0+): ऐप आइकन ग्रेस्केल में दिखता है, नोटिफिकेशन छिपे होते हैं, गतिविधियाँ रुक जाती हैं, और इसे लॉन्च करने पर एक सिस्टम डायलॉग दिखता है। ध्यान दें कि सस्पेंड बैकग्राउंड निष्पादन को नहीं रोकता। कार्य मोड यह निर्धारित करते हैं कि कौन से ऑपरेशन उपलब्ध हैं। हेल Shizuku (Android 11+ वायरलेस डिबगिंग या रूटेड डिवाइस के लिए अनुशंसित), Root, Device Owner, Privileged System App, Dhizuku, और Island/Insular का समर्थन करता है। README में एक क्षमता तालिका शामिल है जो दिखाती है कि कौन से विशेषाधिकार फोर्स स्टॉप, डिसेबल, हाइड, सस्पेंड, और सिस्टम ऐप्स के अनइंस्टॉल/रीइंस्टॉल का समर्थन करते हैं। एक मोड के तहत फ्रीज किए गए ऐप को उसी मोड से अनफ्रीज किया जाना चाहिए। सेटअप निर्देशों में adb के माध्यम से Device Owner सेट करना (`dpm set-device-owner`), Device Owner हटाना, और आवश्यक privapp-permissions XML और एक Android.bp आयात उदाहरण के साथ एक विशेषाधिकार प्राप्त सिस्टम ऐप के रूप में इंस्टॉल करना शामिल है। परिवर्तनों को वापस लाना adb कमांड (`pm enable`, `pm unhide`, `pm unsuspend`), `/data/system/users/0/package-restrictions.xml` को संपादित करना, या रिकवरी के माध्यम से डेटा वाइप करना के माध्यम से प्रलेखित है। एक ऑटोमेशन API adb इंटेंट और URI स्कीम के माध्यम से प्रदान किया जाता है, जिसमें LAUNCH, FREEZE, UNFREEZE, FREEZE_TAG, UNFREEZE_TAG, FREEZE_ALL, UNFREEZE_ALL, FREEZE_NON_WHITELISTED, FREEZE_AUTO, LOCK, और LOCK_FREEZE जैसी क्रियाएँ शामिल हैं, जिनके साथ मेल खाते `hail://` स्कीमा हैं। हेल GitHub Releases और F-Droid के माध्यम से वितरित किया जाता है, GPL-3.0-or-later के तहत लाइसेंस प्राप्त है, और Weblate के माध्यम से अनुवाद स्वीकार करता है।