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

Magisk एक ओपन सोर्स सॉफ़्टवेयर सुइट है जो Android 6.0 या उससे उच्च संस्करण वाले Android डिवाइस को कस्टमाइज़ करने के लिए बनाया गया है। यह Android पर रूट एक्सेस प्रबंधित करने का सबसे व्यापक रूप से अपनाया जाने वाला समाधान है। ## मुख्य घटक **MagiskSU** — एप्लिकेशनों के लिए रूट एक्सेस प्रदान करता है। पारंपरिक रूट समाधानों के विपरीत, Magisk एक सिस्टमलेस रूट दृष्टिकोण लागू करता है, जिसका अर्थ है कि यह रीड-ऑनली /system विभाजन को संशोधित नहीं करता है। इसके बजाय यह /sbin पर एक magisk फ़ोल्डर माउंट करता है और रनटाइम में परिवर्तनों को ओवरले करता है। **Magisk Modules** — उपयोगकर्ताओं को आत्म-समावेशी पैकेज इंस्टॉल करके रीड-ऑनली विभाजनों को संशोधित करने की अनुमति देते हैं। मॉड्यूल /data/adb/modules में रखे जाते हैं और बूट के दौरान लागू होते हैं, जिससे सिस्टम संशोधन और स्थायी कस्टमाइज़ेशन संभव होते हैं बिना स्टॉक सिस्टम इमेज को छुए। **MagiskBoot** — Android बूट इमेज, रिकवरी इमेज और अन्य बूट-संबंधित प्रारूपों को अनपैक करने, संशोधित करने और फिर से पैक करने के लिए एक व्यापक कमांड-लाइन यूटिलिटी। इसे इन कार्यों के लिए सबसे पूर्ण उपकरणों में से एक माना जाता है। **Zygisk** — एक इंजेक्शन फ्रेमवर्क जो Zygote प्रक्रिया से जुड़कर हर Android एप्लिकेशन की प्रक्रियाओं के भीतर कोड चलाता है। यह पुराने DenyList तंत्र को बदल देता है और सभी ऐप्स में मॉड्यूल-स्तर के हुक्स सक्षम बनाता है। ## इंस्टॉलेशन आधिकारिक इंस्टॉलेशन निर्देश topjohnwu.github.io/Magisk/install.html पर उपलब्ध हैं। प्राथमिक डाउनलोड स्रोत आधिकारिक GitHub रिहासी पेज है। ## निर्माण बिल्ड और विकास दस्तावेज़ीकरण topjohnwu.github.io/Magisk/build.html पर मिल सकता है। ## बग रिपोर्टिंग परियोजना केवल Debug बिल्ड से बग रिपोर्ट स्वीकार करती है। उपयोगकर्ताओं से समस्या के प्रकार के अनुसार प्रासंगिक लॉग शामिल करने का अनुरोध किया जाता है: - इंस्टॉलेशन समस्याएँ: बूट इमेज और इंस्टॉल लॉग - सामान्य Magisk समस्याएँ: बूट logcat या dmesg आउटपुट - ऐप क्रैश: क्रैश के समय रिकॉर्ड किया गया पूर्ण logcat ## अनुवाद योगदान डिफ़ॉल्ट स्ट्रिंग संसाधन निम्न स्थानों पर स्थित हैं: - `app/core/src/main/res/values/strings.xml` - `app/stub-res/src/main/res/values/strings.xml` अनुवादकों को लोकलाइज़्ड स्ट्रिंग्स को संबंधित `[module]/src/main/res/values-[lang]/strings.xml` निर्देशिकाओं में रखना चाहिए। ## लाइसेंस Magisk GNU General Public License संस्करण 3 या बाद के तहत लाइसेंस प्राप्त है।