অ্যান্ড্রয়েড ডিওডেক্সিং একটি সময়সাপেক্ষ প্রক্রিয়া যা জড়িত আপনার অ্যান্ড্রয়েড ডিভাইস থেকে /system ফাইলগুলোর পুল করা, PC টুলস ব্যবহার করে ডিওডেক্স করা, এবং আবার ফোনে ইনস্টল করা। সেটাও না, গুগল যখন নতুন অ্যান্ড্রয়েড ভার্সন রিলিজ করে, ডিওডেক্সিং ROMs-এর প্রক্রিয়া পরিবর্তন হয় – মানে ডিওডেক্সিং টুলসকে ক্যাচ-আপ খেলতে হয়। অনেক ডিওডেক্সিং টুল ডেভেলপারদের আপডেট না দেয়ার কারণে ডিফান্ক্ট হয়ে গেছে।
TOAD (The Open Source Android Deodexer) নামে একটি নতুন টুল রিলিজ হয়েছে, যেটি শুধু খুব সহজ হতে লক্ষ্য করে না, এর ওপেন-সোর্স প্রকৃতি ডেভেলপমেন্ট কমিউনিটিকে লেটেস্ট ডিওডেক্সিং মেথডের সাথে আপডেটেড রাখতে দেয়। TOAD ব্যাচ ফাইল ব্যবহার করে odexed ফাইল প্রসেস করতে, তাই নতুন ব্যাচ ফাইল সহজে যোগ বা মডিফাই করা যায় ডেভেলপমেন্ট কমিউনিটি দ্বারা।
এই গাইডে, আমরা আপনাকে দেখাবো কিভাবে TOAD ব্যবহার করে অ্যান্ড্রয়েড ফাইল ডিওডেক্স করতে হয় – এবং আপনি যদি ডেভেলপমেন্ট-সেভি হন, হয়তো আপনি TOAD কমিউনিটিতে যোগ দিবেন লেটেস্ট অ্যান্ড্রয়েড আপডেটের জন্য এটিকে আপডেটেড রাখতে।
প্রয়োজনীয় জিনিসপত্র
- TOAD
TOAD একটি সেলফ-এক্সট্র্যাক্টিং EXE ফাইল হিসেবে আসে, তাই আপনি সেটি আপনার C:\-এ রাখতে পারেন (সম্ভাব্য সমস্যা কমাতে)।
.EXE লঞ্চ করার পর, আপনাকে একটি ফোল্ডার স্ট্রাকচার দেখতে মিলবে যাতে নিচের ফোল্ডারগুলো থাকবে:
- Method_files: TOAD যা ডিওডেক্সিংয়ের জন্য ব্যবহার করবে সকল ব্যাচ ফাইল থাকে এখানে।
- Tool_Files: TOAD-এর অপারেশনের জন্য প্রয়োজনীয় ফাইলগুলো।
- Your_Files: আপনার ফাইলগুলো এখানে যাবে।
TOAD-এ ডিওডেক্স করার পদ্ধতি
- TOAD ব্যবহার শুরু করতে, আপনাকে আপনার "build.prop" ফাইল এবং সম্পূর্ণ "framework" ফোল্ডার আপনার অ্যান্ড্রয়েড ডিভাইস থেকে কপি করে TOAD-এর Your_Files ফোল্ডারে রাখতে হবে।

- আপনি অন্য কিছুও কপি করতে পারেন যা আপনি ডিওডেক্স করতে চান, উদাহরণস্বরূপ "app", "priv-app", "vendor app", "vendor priv-app", "vendor framework", ইত্যাদি ফোল্ডারগুলো।
- এখন আপনাকে TOAD চালাতে হবে। এটি জিজ্ঞাসা করবে আপনি কি পুরো framework ফোল্ডার ডিওডেক্স করতে চান, পছন্দ আপনার। তবে, কিটক্যাটের চেয়ে উন্নত যেকোনো অ্যান্ড্রয়েড ভার্সনের জন্য, আপনাকে অবশ্যই একটি odexed framework ফোল্ডার প্রয়োজন।
- TOAD আপনার build.prop ফাইল পড়ে আপনার অ্যান্ড্রয়েড ভার্সন নির্ণয় করবে – এটি আপনার ROM-এ ব্যবহৃত API ডিসকভার করবে। প্রতিটি অ্যান্ড্রয়েড ভার্সনের নিজস্ব ইউনিক API (বিল্ড নম্বর) থাকে। অফিসিয়াল অ্যান্ড্রয়েড API-এর পূর্ণ তালিকা আপনি এখানে দেখতে পারেন।
- TOAD যেসব অ্যান্ড্রয়েড API হ্যান্ডেল করতে পারে, প্রত্যেকের জন্য TOAD-র নিজস্ব Method file আছে। এইीलिये Method_Files তাদের পূর্ণ। তাই যদি TOAD আপনার অ্যান্ড্রয়েড API-এর সাথে মিলে যাওয়া একটি Method_File পায়, তবে এটি জিজ্ঞাসা করবে আপনি কি Your_Files-এ সবকিছু ডিওডেক্স করতে চান।

- আপনি যদি 'Yes' বেছে নেন, TOAD তার প্রক্রিয়া শুরু করবে, এর পর আপনাকে শুধু বসে থাকতে হবে এবং অপেক্ষা করতে হবে। TOAD উপযুক্ত Methods ফাইলের মেথড অনুযায়ী তার অপারেশন করবে। যদি TOAD কোনো ফাইল ডিওডেক্স করতে না পারে, তবে সেটি এরর নোট দেখিয়ে অপারেশন চালিয়ে যাবে।
- TOAD ডিওডেক্সিং শেষ করলে, এটি সকল ডিওডেক্সড ফাইল নিয়ে একটি ZIP ফাইল তৈরি করবে।
- এখন আপনাকে শুধু এই .ZIP ফাইলটি আপনার রিকভারিতে ফ্ল্যাশ করতে হবে, এবং যেসব ফাইল ডিওডেক্স করা হয়েছিল সেগুলো এখন আপনার ফোনে থাকবে।