স্মার্টফোন এখন আমাদের ব্যক্তিগত জীবনের আয়না। আমাদের ফোনে এমন অনেক ছবি, ভিডিও বা অ্যাপ্লিকেশন থাকে যা আমরা একান্তই নিজের কাছে রাখতে চাই। কিন্তু অনেক সময় বন্ধুদের বা পরিবারের সদস্যদের ফোন দিতে হয়, আর ঠিক তখনই মনের মধ্যে একটা ভয় কাজ করে—কেউ আমার ব্যক্তিগত ফাইলগুলো দেখে ফেলবে না তো? আপনি কি কখনও এমন পরিস্থিতির মুখোমুখি হয়েছেন যেখানে আপনার ফোনের কোনো Private Files বা Apps অন্যদের নজর থেকে আড়াল করার প্রয়োজন হয়েছে? আপনার এই দুশ্চিন্তার অবসান ঘটাতেই তৈরি করা হয়েছে Amarok। এটি একটি Android Application, যা আপনাকে মাত্র একটি Click-এর মাধ্যমে আপনার সব গোপন ফাইল এবং অ্যাপ লুকিয়ে ফেলতে সাহায্য করে।
কেন প্রথাগত এনক্রিপ্টর নয়? Amarok-এর প্রয়োজনীয়তা ঠিক কোথায়?

সাধারণত, আমরা আমাদের ফাইল এবং অ্যাপগুলো সুরক্ষিত রাখার জন্য অনেক সময় জটিল Encryptors বা এনক্রিপশন অ্যাপের সাহায্য নিয়ে থাকি। যদিও এই Encryptors-গুলো বেশ কার্যকর, কিন্তু এদের কিছু বড় সীমাবদ্ধতা রয়েছে। এই অ্যাপগুলো কাজ করার সময় বেশ Slow হয়ে থাকে এবং ফোনের Resources-এর ওপর অনেক বেশি চাপ সৃষ্টি করে। বিশেষ করে বড় কোনো Files যেমন Videos এবং Music এনক্রিপ্ট করা অনেক সময় বেশ সময়সাপেক্ষ এবং বিরক্তিকর হয়ে দাঁড়ায়।
আসলে, একজন সাধারণ ব্যবহারকারী যিনি কেবল চান তার ব্যক্তিগত ফাইলগুলো যেন অন্যের অনিচ্ছাকৃত হাতের নাগাল থেকে দূরে থাকে, তার জন্য এই এনক্রিপশন পদ্ধতিগুলো অনেক সময় Overkill বা প্রয়োজনের তুলনায় অতিরিক্ত মনে হতে পারে। ঠিক এই শূন্যস্থানটি পূরণ করার জন্যই Amarok ডিজাইন করা হয়েছে একটি Light-Weight Hider হিসেবে। এটি ফাইলের ভেতরের ডেটা এনক্রিপ্ট করার বদলে ফাইলের File Names এবং Headers বা সিগনেচার পরিবর্তন করে দেয়। এর ফলে ফাইলগুলো অন্য কোনো অ্যাপের কাছে Corrupted এবং Unopenable মনে হয়। একইভাবে, Amarok আপনার পছন্দের অ্যাপগুলোকে Deactivate করে দেয়, ফলে আপনার ফোনের Launcher এবং System Menu-তে সেগুলোকে আর দেখাই যায় না।
Amarok
অফিসিয়াল ওয়েবসাইট @ Amarok
কীভাবে Amarok ব্যবহার করবেন?

১. প্রথমে আপনার ফোনে F-Droid বা IzzyOnDroid-এর মতো ক্লায়েন্ট ব্যবহার করে Amarok অ্যাপটির লেটেস্ট ভার্সন (যেমন v0.10.1) ইন্সটল করে নিন এবং অ্যাপটিকে প্রয়োজনীয় পারমিশন (যেমন All Files Access, Query All Packages) দিন।

২. অ্যাপের ভেতরে প্রবেশ করে কোনো জটিল সেটিংস ছাড়াই আপনার ব্যক্তিগত মিউজিক, ভিডিও বা অন্যান্য বড় ফাইলগুলো সিলেক্ট করে এক ক্লিকে হাইড করে ফেলুন, যা ফাইলের নাম ও সিগনেচার পরিবর্তন করে সেগুলোকে দ্রুত অদৃশ্য করে দেবে।

৩. আপনার ফোন থেকে নির্দিষ্ট অ্যাপগুলো (Hide Apps) সিস্টেম মেনু বা লঞ্চার থেকে সম্পূর্ণ গায়েব করতে অ্যাপের ভেতরে গিয়ে Shizuku, Dhizuku বা Root মোড ব্যবহার করুন।

৪. জরুরি মুহূর্তে (Urgent Scenarios) দ্রুত সবকিছু হাইড করতে আপনার ফোনের স্ক্রিনে থাকা ফ্লোটিং প্যানিক বাটন (Panic Button) অথবা কন্ট্রোল সেন্টারে থাকা কুইক সেটিং টাইল (Quick Setting Tile) ব্যবহার করুন।

Amarok-এর সেরা ফিচারসমূহ যা আপনার গোপনীয়তা নিশ্চিত করবে

Amarok কেবল ফাইল লুকানোর একটি টুল নয়, এটি আধুনিক সব ফিচারের একটি সমৃদ্ধ প্যাকেজ:
- Easily Hide Files And Applications: কোনো রকম জটিল সেটিংস ছাড়াই আপনি মাত্র একটি Click-এর মাধ্যমে আপনার ফাইল এবং অ্যাপ লুকিয়ে ফেলতে পারেন।
- Rapid And Efficient Large File Hiding: বড় ফাইল হাইড করার জন্য এটি অত্যন্ত কার্যকর। যেহেতু এটি কেবল File Name এবং Signature পরিবর্তনের মাধ্যমে কাজ করে, তাই ফাইলের সাইজ যাই হোক না কেন, এটি সেকেন্ডের মধ্যেই কাজ সম্পন্ন করে।
- Hide Apps: এটি আপনার ফোন থেকে অ্যাপগুলোকে সম্পূর্ণ অদৃশ্য করে দেয়। এটি Root, Shizuku, Dhizuku এবং DSM Modes-এর সাথে চমৎকারভাবে কাজ করে।
- Panic Button: অনেক সময় হঠাৎ করে এমন পরিস্থিতির সৃষ্টি হয় যেখানে দ্রুত সবকিছু হাইড করা প্রয়োজন। Amarok-এ একটি Floating Button রয়েছে যা আপনি Urgent Scenarios-তে ব্যবহার করে মুহূর্তের মধ্যেই সব লুকিয়ে ফেলতে পারেন।
- Quick Setting Tile: অ্যাপটি প্রতিবার ওপেন করার ঝামেলা এড়াতে আপনার ফোনের Control Center Toggle-এ এটি যুক্ত করা যায়, যেখান থেকে সরাসরি হাইডিং ফিচারটি নিয়ন্ত্রণ করা সম্ভব।
- App Protection: আপনার Amarok অ্যাপটির সুরক্ষা নিশ্চিত করতে আপনি এতে Password বা Fingerprint ব্যবহার করতে পারবেন।
- Modern UI: অ্যাপটির ডিজাইন অত্যন্ত পরিচ্ছন্ন এবং গুগল-এর আধুনিক Material3 Design অনুসরণ করে তৈরি করা হয়েছে।
একটি বিশেষ সতর্কতা যা আপনার জানা জরুরি

Amarok ব্যবহার করার আগে একটি বিষয় খুব স্পষ্টভাবে মনে রাখা প্রয়োজন—এটি কোনো Encryptor নয়। এটি কেবল একটি Hiding Tool। তাই আপনার অত্যন্ত সংবেদনশীল বা Confidential Files এবং Applications সুরক্ষার জন্য Amarok ব্যবহার না করার জন্য আমরা দৃঢ়ভাবে পরামর্শ দিচ্ছি। এটি মূলত সাধারণ ব্যবহারকারীদের জন্য তৈরি যারা ফাইলগুলো কেবল সাধারণের চোখের আড়াল করতে চান।
নতুন সংস্করণ v0.10.1-এ যা যা থাকছে

প্রতিটি আপডেটের সাথে Amarok নিজেকে আরও উন্নত করছে। বর্তমান v0.10.1 সংস্করণে বেশ কিছু গুরুত্বপূর্ণ পরিবর্তন আনা হয়েছে:
- ব্যবহারকারীদের পছন্দের জন্য Dark Theme Selection সুবিধা যুক্ত করা হয়েছে।
- আপনার পছন্দমতো Panic Button-এর রঙ পরিবর্তন করা যাবে এবং এটি স্ক্রিনের একটি নির্দিষ্ট জায়গায় স্থায়ীভাবে রাখা যাবে (#107, #108)।
- নিরাপদ থাকার জন্য এখন থেকে অ্যাপটি Root Managers (KSU/Magisk Forks) এবং Privilege Escalation Managers (Shizuku, Dhizuku) হাইড করা থেকে বিরত থাকবে।
- যারা Non-Primary User হিসেবে ফোন ব্যবহার করেন, তাদের জন্য Chmod ব্যবহার করে ফাইল হাইড করার সমস্যাটি সমাধান করা হয়েছে (#242)।
- হাইড পাথ এবং অ্যাপের ক্ষেত্রে Preference Persistence বা সেটিংস স্থায়ী হওয়ার সমস্যাটি ঠিক করা হয়েছে (#244)।
ডাউনলোড এবং ইন্সটলেশন প্রক্রিয়া

এই অ্যাপটি আপনি F-Droid Main এবং IzzyOnDroid Repos—উভয় জায়গা থেকেই সংগ্রহ করতে পারেন। যদিও আপনি সরাসরি এখান থেকে APKs ডাউনলোড করতে পারবেন, তবুও আমাদের পরামর্শ থাকবে একটি Client ব্যবহার করার। এর ফলে অ্যাপটি আপনার ডিভাইসে সবসময় Up-to-Date থাকবে। কিছু ক্লায়েন্টে এই Repo ডিফল্টভাবে থাকে, যেমন Neo Store, Droid-ify বা Sunil-এর তৈরি ক্লায়েন্ট। অন্য ক্ষেত্রে (যেমন F-Droid) আপনাকে ম্যানুয়ালি এই Repo যুক্ত করতে হতে পারে।
প্রয়োজনীয় পারমিশনসমূহ (Permissions)

অ্যাপটির পূর্ণাঙ্গ কার্যকারিতা নিশ্চিত করতে নিচের পারমিশনগুলোর প্রয়োজন হয়:
- All Files Access: নতুন অ্যান্ড্রয়েড ভার্সনগুলোতে ফাইলগুলোকে খুঁজে বের করতে এবং হাইড করতে এই পারমিশনটি দরকার।
- Query All Packages: আপনার ফোনে কোন কোন অ্যাপ আছে তার তালিকা তৈরি করতে এটি প্রয়োজন।
- External Storage: ফাইল অ্যাক্সেস করার জন্য।
- System Alert Window: সিস্টেম-জুড়ে Panic Button বা BOSS Key বা Quick Hide ফিচার দেখানোর জন্য।
- Request Install Packages: হাইড করা ফাইলগুলো যখন আপনি আবার ফিরিয়ে আনবেন (Restore), তখন এটি প্রয়োজন।
টেকনিক্যাল ফ্রেমওয়ার্ক এবং লাইব্রেরির বিস্তারিত তালিকা

Amarok-এর উন্নত পারফরম্যান্সের পেছনে রয়েছে একগুচ্ছ শক্তিশালী Libraries এবং Technical Frameworks। নিচে এর বিস্তারিত তালিকা দেওয়া হলো:
- Android Support Library (Development Framework): এটি মূলত অনেকগুলো লাইব্রেরির একটি সংগ্রহ যা Compatibility এবং Component Libraries—এই দুটি ভাগে বিভক্ত। বিস্তারিত জানতে Understanding The Android Support Library দেখুন।
- Activity (Utility): এটি বেস Activity Subclass এবং প্রয়োজনীয় Hooks প্রদান করে যাতে একটি Composable Structure তৈরি করা যায়।
- Annotations (Utility): এটি Android Jetpack-এর জন্য ব্যবহৃত একটি লাইব্রেরি।
- Arch Core-Common (Utility): অন্যান্য Arch Dependencies-এর জন্য হেল্পার হিসেবে কাজ করে, যার মধ্যে JUnit Test Rules রয়েছে যা LiveData-র সাথে ব্যবহার করা যায়।
- Arch Runtime (Utility): পুরাতন অ্যান্ড্রয়েড ভার্সনগুলোতে নতুন ফিচার সাপোর্ট করতে সাহায্য করে।
- Biometric (Utility): ফিঙ্গারপ্রিন্ট বা ডিভাইসের Credentials-এর মাধ্যমে Authenticate করতে এবং Cryptographic Operations পরিচালনা করতে ব্যবহৃত হয়।
- CardView (UI Component): এটি Material Design Card Pattern ইমপ্লিমেন্ট করার একটি লাইব্রেরি যা Round Corners এবং Drop Shadows প্রদান করে।
- Collection (Utility)
- Coroutines (Utility): মেইন থ্রেড থেকে কাজগুলো সরিয়ে Coroutines এবং ListenableFuture-এর সুবিধা নিতে সাহায্য করে।
- ConstraintLayout (Utility): ইউজার ইন্টারফেসে নেস্টেড ভিউয়ের সংখ্যা কমাতে সাহায্য করে।
- CoordinatorLayout (UI Component): এটি টপ-লেভেল অ্যাপ্লিকেশন উইজেট যেমন AppBarLayout এবং FloatingActionButton সঠিক অবস্থানে রাখতে সাহায্য করে।
- Core (Utility): এটি একটি স্ট্যাটিক লাইব্রেরি যা এমন সব APIs ব্যবহারের সুযোগ দেয় যা পুরাতন প্ল্যাটফর্মে পাওয়া যায় না।
- CursorAdapter (Utility): এটি ফ্রেমওয়ার্কের CursorAdapter-এর স্ট্যাটিক লাইব্রেরি সাপোর্ট সংস্করণ।
- Android Support Library Custom View (UI Component): কাস্টম ভিউ ইমপ্লিমেন্ট করার জন্য একটি মডিউল।
- DrawerLayout (UI Component): এটি একটি Material Design Drawer Widget ইমপ্লিমেন্ট করতে ব্যবহৃত হয়।
- Dynamic Animation (UI Component): ফিজিক্স-বেসড এপিআই-এর মাধ্যমে স্মুথ অ্যানিমেশন তৈরি করে।
- Emoji2 (UI Component): কিটক্যাট এবং তার পরবর্তী ডিভাইসে ইমোজি কম্প্যাটিবিলিটি নিশ্চিত করে।
- Fragment (UI Component): ইউজার ইন্টারফেসের অংশবিশেষকে পুনরায় ব্যবহারযোগ্য উপাদানে পরিণত করে।
- Graphics Core (Utility): বিভিন্ন প্ল্যাটফর্মে গ্রাফিক্স সুবিধা ব্যবহার সহজ করে।
- Interpolator (UI Component): পুরাতন প্ল্যাটফর্মে অ্যানিমেশন ইন্টারপোলটর ব্যবহারের সুযোগ দেয়।
- Lifecycle (Utility): অ্যাপের বিভিন্ন কম্পোনেন্টের লাইফসাইকেল পরিবর্তন অনুযায়ী কাজ করে।
- Loader (Utility): কনফিগারেশন পরিবর্তনের সময় ইউআই-তে ডাটা লোড করতে সাহায্য করে।
- Preference (Utility): ডিভাইসের স্টোরেজ নিয়ে চিন্তা ছাড়াই ইন্টারেক্টিভ সেটিংস স্ক্রিন তৈরির লাইব্রেরি।
- Profile Installer (Utility): এটি লাইব্রেরিগুলোকে সাহায্য করে যাতে ART (Android Runtime) আগে থেকেই কম্পাইলেশন ট্রেস সংগ্রহ করতে পারে।
- Runtime-Tracing (Development Aid): Android Studio-এর লাইভ লেআউট ইন্সপেক্টরে কাস্টম ভিউয়ের অ্যাট্রিবিউটগুলো প্রদর্শন করে।
- Room (Utility): এটি SQLite-এর ওপর একটি অ্যাবস্ট্রাকশন লেয়ার প্রদান করে যা ডাটাবেস এক্সেস আরও সহজ করে তোলে।
- Paging (Utility): মেমরি ব্যবহার কমিয়ে বড় ডাটা সেট ইউআই-তে প্রদর্শন করে।
- SlidingPaneLayout (UI Component): স্লাইডিং প্যান ইউআই প্যাটার্ন ইমপ্লিমেন্ট করতে ব্যবহৃত হয়।
- SQLite (Utility): ডাটাবেস এক্সেস করার জন্য প্রয়োজনীয় ইন্টারফেস এবং ইমপ্লিমেন্টেশন প্রদান করে।
- Startup (Utility): অ্যাপ স্টার্টআপের সময় কম্পোনেন্টগুলোকে সহজ এবং দ্রুত উপায়ে ইনিশিয়ালাইজ করে।
- SwipeRefreshLayout (UI Component): সোয়াইপ-টু-রিফ্রেশ প্যাটার্ন ইমপ্লিমেন্ট করার লাইব্রেরি।
- Tracing (Utility): সিস্টেম ট্রেস বাফারে ট্রেস ইভেন্ট লেখার সুযোগ দেয়।
- Transition (UI Component): ইউআই-তে স্টার্টিং এবং এন্ডিং লেআউটের মধ্যে মোশন অ্যানিমেট করে।
- VectorDrawable (UI Component): ভেক্টর গ্রাফিক্স রেন্ডার করতে সাহায্য করে।
- VersionedParcelable (Utility): একটি স্থিতিশীল এবং কম্প্যাক্ট Binary Serialization Format প্রদান করে যা প্রসেসগুলোর মধ্যে ডাটা পাস করতে পারে।
- ViewPager (UI Component): সোয়াইপযোগ্য ফরম্যাটে ভিউ বা ফ্র্যাগমেন্ট প্রদর্শন করে।
- ViewPager2 (UI Component): পুরাতন ভিউপেজারের সীমাবদ্ধতা কাটিয়ে নতুন সুবিধা যেমন Right-to-Left Layout Support এবং Vertical Orientation প্রদান করে।
- WindowManager (Utility): নতুন ডিভাইসের ফর্ম ফ্যাক্টর এবং মাল্টি-উইন্ডো এনভায়রনমেন্ট সাপোর্ট করতে সাহায্য করে, বিশেষ করে ফোল্ডেবল ডিভাইসের জন্য।
- Work (Utility): ব্যাকগ্রাউন্ডে অ্যাসিনক্রোনাস টাস্ক শিডিউল করার এপিআই যা অত্যন্ত নির্ভরযোগ্যভাবে কাজ করে।
- D8 Dexer And R8 Shrinker (Utility): ডিএক্স ডেক্সার এবং প্রোগার্ড শ্রিঙ্কিং টুলের আধুনিক বিকল্প।
- Device Admin (Utility): একটি ডিভাইসে অ্যাডমিনিস্ট্রেটর প্রিভিলেজ শেয়ার করার জন্য।
- Dexmaker (Utility): এটি Xposed মডিউল ডেভেলপমেন্ট সহজ করে তোলে।
- Material Components (Utility): ম্যাটেরিয়াল ডিজাইন গাইডলাইন মেনে চলতে সাহায্যকারী লাইব্রেরি।
- Google Core Libraries for Java 6+ (Utility): নতুন কালেকশন টাইপ, ইমিউটেবল কালেকশন, গ্রাফ লাইব্রেরি, কনকারেন্সি এবং আই/ও সুবিধা প্রদানকারী লাইব্রেরি সেট।
- Error Prone (Utility): জাভার জন্য একটি স্ট্যাটিক অ্যানালাইসিস টুল যা কম্পাইল-টাইমে সাধারণ প্রোগ্রামিং ভুলগুলো ধরে ফেলে।
- Android 13 Permissions (Utility): অ্যান্ড্রয়েড ১৩-এর উপযোগী পারমিশন রিকোয়েস্ট ফ্রেমওয়ার্ক।
- Kalendar (UI Component): রিসাইকলার ভিউ বা কম্পোজের ওপর ভিত্তি করে তৈরি একটি কাস্টমাইজেবল ক্যালেন্ডার লাইব্রেরি।
- Dhizuku SDK (Utility): Dhizuku থেকে ডিভাইস ওনার শেয়ার করার সুবিধা দেয়।
- Colorpicker (UI Component): ইমেজ থেকে ট্যাপ করে রঙ বেছে নেওয়ার জন্য কালার পিকার।
- OkHttp (Utility): অ্যান্ড্রয়েড এবং জাভার জন্য একটি HTTP+HTTP/2 Client।
- Spotlight (UI Component): টিউটোরিয়াল বা ওয়াক-থ্রু করার সময় নির্দিষ্ট আইটেম হাইলাইট করার লাইব্রেরি।
- Libsu (Utility): ইউনিক্স (Root) শেল ব্যবহারের এপিআই প্রদান করে।
- One-Off (Utility): ওয়ান-অফ অপারেশন ম্যানেজ করার ছোট লাইব্রেরি।
- Kotlin Coroutines (Utility): কোটলিন কোরুটিনসের জন্য লাইব্রেরি সাপোর্ট।
- Hidden-API (Utility): অ্যাডবি বা রুটের মাধ্যমে সিস্টেম এপিআই সরাসরি ব্যবহার করতে সাহায্য করে।
- Confetti (UI Component): ইউআই-তে বাস্তবসম্মত কনফেটি ইফেক্ট তৈরি করার লাইব্রেরি।
- Okio (Utility): ডাটা স্টোর এবং প্রসেস করার জন্য আধুনিক আই/ও এপিআই।
- Maven Artifact (Utility): মাভেন আর্টিফ্যাক্ট মডেলের ইন্টারফেস এবং ইমপ্লিমেন্টেশন।
- Rikka Components (Utility): রিক্কা অ্যাপগুলোতে ব্যবহৃত কম্পোনেন্টের সংগ্রহ।
- Rikka Lifecycle (Utility): আইডিতে ইন্টিগ্রেশনের জন্য ডেভেলপমেন্ট হেল্পার।
- NullAway (Development Aid): নালনেস অ্যানালাইসিসের মাধ্যমে স্ট্যাটিক-অ্যানালাইসিস চেক নিশ্চিত করে।
- Shizuku API (Utility): অ্যাডবি বা রুট প্রিভিলেজ ব্যবহার করে সিস্টেম এপিআই ব্যবহারের সুবিধা।
- KernelSU (Utility): অ্যান্ড্রয়েডের জন্য একটি আধুনিক সুপার ইউজার ইন্টারফেস ইমপ্লিমেন্টেশন।
পরিশেষে, আপনি যদি আপনার ফোনের ফাইল এবং অ্যাপগুলো খুব দ্রুত এবং আধুনিক উপায়ে লুকিয়ে রাখতে চান, তবে Amarok হতে পারে আপনার সেরা পছন্দ। এর সহজ ইন্টারফেস এবং শক্তিশালী টেকনিক্যাল ব্যাকগ্রাউন্ড আপনার স্মার্টফোন ব্যবহারের অভিজ্ঞতাকে আরও ব্যক্তিগত এবং নিরাপদ করে তুলবে।