প্রকল্প সম্পর্কে
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 বা পরবর্তী সংস্কর্তের অধীনে লাইসেন্সপ্রাপ্ত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.