প্রকল্প সম্পর্কে

Magisk হলো Android ৬.০ বা তার উচ্চতর সংস্করণে চলমান অ্যান্ড্রয়েড ডিভাইস কাস্টমাইজেশনের জন্য একটি ওপেন সোর্স সফটওয়্যার। এটি অ্যান্ড্রয়েডে রুট অ্যাক্সেস ব্যবস্থাপনার সবচেয়ে বিস্তৃতভাবে গৃহীত সমাধান। ## মূল উপাদান **MagiskSU** — অ্যাপ্লিকেশনের জন্য রুট অ্যাক্সেস প্রদান করে। ঐতিহ্যবাহী রুট সমাধান থেকে ভিন্নভাবে, Magisk একটি systemless root পদ্ধতি বাস্তবায়ন করে, অর্থাৎ এটি read-only /system পার্টিশন পরিবর্তন করে না। বরং, এটি /sbin-এ একটি magisk ফোল্ডার মাউন্ট করে এবং runtime-এ পরিবর্তন overlay করে। **Magisk Modules** — ব্যবহারকারীদের self-contained প্যাকেজ ইনস্টল করে read-only পার্টিশন পরিবর্তন করতে দেয়। Modules গুলো /data/adb/modules-এ রাখা হয় এবং বুট সময় প্রয়োগ করা হয়, যা স্টক সিস্টেম ইমেজে স্পর্শ না করেই সিস্টেম মডিফিকেশন এবং স্থায়ী কাস্টমাইজেশন সক্ষম করে। **MagiskBoot** — Android boot images, recovery images এবং অন্যান্য বুট-সম্পর্কিত ফরম্যাট আনপ্যাক, মডিফাই এবং রিপ্যাক করার জন্য একটি বিস্তৃত কমান্ড-লাইন ইউটিলিটি। এটি এই ধরনের অপারেশনের জন্য সবচেয়ে সম্পূর্ণ টুলগুলোর একটি হিসেবে গণ্য হয়। **Zygisk** — একটি injection framework যা Zygote প্রক্রিয়ায় hook করে প্রতিটি অ্যান্ড্রয়েড অ্যাপ্লিকেশনের প্রসেসের ভিতরে কোড চালু করে। এটি পুরনো DenyList মেকানিজমকে প্রতিস্থাপন করে এবং সমস্ত অ্যাপে module-level hooks সক্ষম করে। ## ইনস্টলেশন অফিসিয়াল ইনস্টলেশন নির্দেশাবলি topjohnwu.github.io/Magisk/install.html-এ পাওয়া যায়। প্রধান ডাউনলোড উৎস হলো অফিসিয়াল GitHub releases পেজ। ## বিল্ড বিল্ড এবং ডেভেলপমেন্ট ডকুমেন্টেশন topjohnwu.github.io/Magisk/build.html-এ পাওয়া যায়। ## বাগ রিপোর্টিং প্রকল্পটি শুধুমাত্র Debug builds থেকে বাগ রিপোর্ট গ্রহণ করে। ব্যবহারকারীদের সমস্যার ধরন অনুযায়ী সংশ্লিষ্ট লগগুলি অন্তর্ভুক্ত করতে বলা হয়: - ইনস্টলেশন সমস্যা: boot image এবং ইনস্টল লগ - সাধারণ Magisk সমস্যা: boot logcat অথবা dmesg আউটপুট - অ্যাপ ক্র্যাশ: ক্র্যাশের সময় পূর্ণ logcat রেকর্ড ## অনুবাদ অবদান ডিফল্ট স্ট্রিং রিসোর্স এখানে অবস্থিত: - `app/core/src/main/res/values/strings.xml` - `app/stub-res/src/main/res/values/strings.xml` অনুবাদকদের localized স্ট্রিংগুলো অনুর্বতী `[module]/src/main/res/values-[lang]/strings.xml` ডিরেক্টরিতে স্থাপন করতে হবে। ## লাইসেন্স Magisk GNU General Public License version 3 বা পরবর্তী সংস্কর্তের অধীনে লাইসেন্সপ্রাপ্ত।