আসসালামুয়ালাইকুম
কেমন আছেন সবাই?
অনেকেই হয়ত বিভিন্ন জায়গায় xposed এর নাম শুনেছেন বা দেখেছেন। অনেকেই হয়ত বা জিনিসটার আগামাথা কিছুই ধরতে পারছেন না। তাই সহজ ভাষায় একটু লেখার চেষ্টা করছি। আশা করি বিষয়টি এখন একটু পরিষ্কার হবে।
Xposed framework কি?
Xda এর recognized ডেভেলপার “rovo89” এই xposed এর স্রষ্টা। অল্প কথায়, xposed framework হল আপনার Android এর রুট পারমিশন ব্যবহার করে একেবারে সিস্টেম লেভেলে মডিফিকেশন এর সহজ উপায়।
শুনতে খটমটে লাগলেও এটি অনেক সহজে কাজ করে এবং নতুন ফিচার পাওয়ার জন্য নতুন রম ফ্ল্যাশ করার চাইতে xposed module ব্যবহার করা অনেক ঝামেলামুক্ত একটি উপায়।
xposed কিভাবে কাজ করে?
xposed চালানোর জন্য এটুকু জানার প্রয়োজন নেই। অনেকের কৌতূহল নিবারণের জন্য লিখলাম।
Android মোবাইল চালু হবার সময় সবার আগে যে প্রসেসটি চালু হয়, সেটি হল Zygote.root/system/bin/app_process নামের executable টির মাধ্যমে এই প্রসেসটি চালু হয়।
এরপরে বাকি app গুলো এই প্রসেসটির কপি হিসেবে একে একে চালু হতে থাকে। xposed এর একটাই কাজ, তা হল extended app_process নামের একটি executable কে root/system/bin/ এ কপি করে ফেলা।
এই নতুন ফাইলটির কাজ হল Zygote চালু হবার আগেই কিছু functions call করা। অর্থাৎ এটি নিজেই তখন Zygote এর মত কাজ করে।
সুতরাং, xposed এর যতো কাজ, তার সবই ফোন চালু হবার আগেই হয়ে যায়। আর xposed সিস্টেমের কোন ফাইলে কোন কিছু সরাসরি এডিট করে না, ফোনের মেমরি ব্যবহার করে কাজ করে। যার ফলে xposed ব্যবহারে হঠাৎ ফোন ব্রিক হবার সম্ভাবনা নাই বললেই চলে।
xposed ইন্সটল করে লাভটা কি হইল?
তেমন কিছুই হয়নি। নিজে থেকে xposed কিছুই করে না বলতে গেলে। xposed এর যতো কাজ, তার সবই হয় বিভিন্ন xposed module দ্বারা।
xposed module হল ছোট ছোট কিছু app যেগুলো xposed এর call করা function গুলোকে ভিত্তি করে আসল modification এর কাজটা করে।
xposed ইন্সটল করা না থাকলে এই app গুলো আঙ্গুল চোষা ছাড়া কিছুই করতে পারবে না। মোট কথা, modification এর প্লাটফর্মটা তৈরি করে xposed.
আমাদের ফোনের অনেক কিছুই একটা পর্যায়ে আমাদের বোরিং লাগতে শুরু করে। হতে পারে সেটা ফোনের লুক, বিভিন্ন ফিচার, ব্যাটারি ব্যাকাপ ইত্যাদি।
এগুলো চেঞ্জ করার জন্য সাধারণত রম চেঞ্জ করাটাই আমাদের কাছে প্রথম উপায়। কিন্তু কিছু module দ্বারা অতি সহজেই কাজগুলো করা যায়।
xposed module দিয়ে সামান্য status bar এর icon পরিবর্তন থেকে শুরু করে galaxy note সিরিজের multi window ফিচারটিও ফোনে আনা সম্ভব। যাই হোক, modules এর কাজ নিয়ে লেখা শুরু করলে শেষ করা সম্ভব না। তাই অফ গেলাম।
কেমনে কি করতে হয়
Installing xposed framework:
যা যা লাগবে:
১. অবশ্যই একটি রুটেড Android।
২. Xposed Installer
উপায়:
১. ডাউনলোডের পর স্বাভাবিকভাবে app টি ইন্সটল করুন এবং app drawer থেকে xposed ওপেন করুন।
২. সামনে আসা মেনুগুলো হতে Framework এ ক্লিক করুন।
৩. install/update লেখা ট্যাবটি ক্লিক করুন।
৪. root access grant করুন।
৫. চুপচাপ অপেক্ষা করুন। আপনার কাজ নাই এখানে কোন।
৬. কিছু সময় পর আপনাকে বলা হবে যে কাজ সম্পন্ন হয়েছে। তখন আর কিছু করার আগে ফোন রিবুট দিন।
৭. xposed framework ইন্সটলের কাজ শেষ।
Installing xposed modules:
xposed app টির ভেতরেই download নামে একটি মেনু আছে। এখানে থেকে আপনি আপনার প্রয়োজনীয় module খুব সহজেই download করতে পারবেন।
অথবা আলাদাভাবে করতে চাইলে এখান থেকে download করতে পারবেন। এই গাদা গাদা মডিউলের মাঝে কোনটি আপনার লাগবে তা খুঁজে বের করার জন্য Google এ যেতে পারেন।
ইন্সটলের উপায়:
১. xposed framework এর মতই এই module ও একইভাবে ইন্সটল করুন। কিন্তু তারপর ওপেন করার চেষ্টা করে লাভ নাই। চলবে না।
২. ইন্সটল করার পর দেখবেন মডিউলটি চালু করার ব্যাপারে notification এসেছে।
৩. notification থেকে activate and reboot দিন।
৪. কাজ শেষ।
যদি কোন notification না আসে, তাহলে এভাবে করুন:
১. ইন্সটল করার পর মডিউলটি চালু না করে xposed app টি চালু করুন।
২. framework মেনুটির নিচে modules ট্যাব এ ক্লিক করুন।
৩. এখানে আপনার সদ্য ইন্সটলকৃত মডিউলটি দেখতে পাবেন।
৪. মডিউলটির নামের পাশে চেকবক্স পাবেন। তাতে ক্লিক করে চেক করুন।
৫.রিবুট দিন।
৬. কাজ শেষ।
এরপরে মডিউল অপেন করে ঝামেলা পাকানো শুরু করে দিন। প্রতিটি মডিউল এর কাজ ভিন্ন। সুতরাং ব্যবহারের আগে google ও XDA থেকে মডিউলটি সম্পর্কে বিস্তারিত জেনে নিন।
আর xposed এর কাজে ঘন ঘন রিবুট দেওয়া লাগবে। তাই সময় বাঁচাতে soft reboot করতে পারেন। xposed app এর framework মেনুতে soft reboot অপশনটি পাবেন।
বি:দ্র: aosp rom xposed চালানোর জন্য পারফেক্ট। বিভিন্ন ফোনের স্টক রমে xposed নাও চলতে পারে, অথবা চললেও সমস্যা করতে পারে।
তাই এই কাজগুলো স্টক রমে নিজ দায়িত্বে করবেন।
আমি একেবারেই সামান্য একজন ইউজার। লেখার মধ্যে তথ্যবিভ্রান্তি বা ভুল পেলে ক্ষমাসুন্দর দৃষ্টিতে দেখে শুধরে দেবার অনুরোধ রইল।