স্মার্টফোনের এই যুগে আমাদের দৈনন্দিন জীবনের এক অবিচ্ছেদ্য অংশ হলো মিউজিক স্ট্রিমিং। কিন্তু কল্পনা করুন, আপনি আপনার প্রিয় কোনো একটি গানে মগ্ন হয়ে আছেন, আর ঠিক সেই মুহূর্তেই একটি বিকট শব্দের Ads বা বিজ্ঞাপণ আপনার সমস্ত মনোযোগ এবং ভালো লাগা নষ্ট করে দিল। এই বিরক্তিকর অভিজ্ঞতা থেকে মুক্তি দিতে এবং আপনার মিউজিক শোনার মুহূর্তগুলোকে আরও মসৃণ করতে তৈরি করা হয়েছে একটি অসাধারণ ওপেন সোর্স অ্যাপ্লিকেশন, যার নাম Ad-Silence। এটি মূলত F-Droid Repository-এর একটি রত্ন, যা টেক-দুনিয়ায় বেশ সাড়া ফেলেছে। সবচেয়ে অবিশ্বাস্য বিষয় হলো, এতো পাওয়ারফুল কাজ করা সত্ত্বেও এই অ্যাপটি অত্যন্ত Lightweight এবং এর সাইজ মাত্র 150KB এর নিচে। চলুন এই চমৎকার অ্যাপটি সম্পর্কে একদম গভীরে গিয়ে বিস্তারিত জেনে নেওয়া যাক। Ad-Silence অ্যাপটি বিশেষভাবে ডিজাইন করা হয়েছে যাতে এটি আপনার প্রিয় মিউজিক অ্যাপগুলোর বিজ্ঞাপণের শব্দ শনাক্ত করে তা স্বয়ংক্রিয়ভাবে Mute বা নীরব করে দিতে পারে। এটি বর্তমানে নিচের অ্যাপগুলোর সাথে দারুণভাবে কাজ করে: অফিসিয়াল ওয়েবসাইট @ Ad-Silence ১. প্রথমে আপনার ফোনে F-Droid, Neo Store বা Droid-ify-এর মতো ক্লায়েন্ট ব্যবহার করে IzzyOnDroid রেপোজিটরি যুক্ত করুন এবং মাত্র 150KB-এর চেয়েও ছোট Ad-Silence অ্যাপটি ডাউনলোড করে ইন্সটল করুন। ২. অ্যাপটি ওপেন করে এর অত্যন্ত মিনিমাল ইউজার ইন্টারফেসে (Minimal UI) প্রবেশ করুন এবং Preloaded Apps তালিকা থেকে Spotify, Accuradio বা Jio Saavn-এর মতো মিউজিক অ্যাপগুলোর জন্য বিজ্ঞাপণ মিউট করার অপশনটি চালু করে দিন। ৩. আপনার ফোনে থাকা অন্য কোনো অডিও বা মিউজিক অ্যাপে (যা ডিফল্ট লিস্টে নেই) বিজ্ঞাপণ বন্ধ করতে প্রথমে "SELECT APPS" অপশনে যান। তারপর, Custom App Option-এ গিয়ে অ্যাপটির নাম যুক্ত করুন এবং নির্দিষ্ট Keywords সেট করে দিন, যাতে অ্যাপটি সহজেই সেই অ্যাপের বিজ্ঞাপণ শনাক্ত করতে পারে। এই অ্যাপটি শুধু বিজ্ঞাপণ বন্ধই করে না, বরং আপনাকে দেয় Precise Control বা সূক্ষ্ম নিয়ন্ত্রণ ক্ষমতা। অ্যাপটির মূল ফিচারের মধ্যে রয়েছে: বর্তমান সময়ে ডাটা সিকিউরিটি বা তথ্য সুরক্ষা সবচেয়ে বড় চিন্তার বিষয়। Ad-Silence এই জায়গায় শতভাগ স্বচ্ছতা নিশ্চিত করে। নতুন আপডেটে (New) যা যা যোগ হয়েছে: ডেভেলপাররা প্রতিনিয়ত এটিকে আরও উন্নত করছেন। নতুন সংস্করণে Unified Mute Control এবং Casting Options যুক্ত করে সেটিংসকে আরও শক্তিশালী করা হয়েছে। এছাড়া MIUI ইউজারদের জন্য Autostart এবং Notification Listener সংক্রান্ত যে সমস্যাগুলো ছিল, সেগুলো ফিক্স করা হয়েছে। কারিগরি ত্রুটি দূর করতে Fastlane Validation Errors-ও সফলভাবে সমাধান করা হয়েছে। Ad-Silence অ্যাপটি আপনি মূলত দুটি নির্ভরযোগ্য প্ল্যাটফর্মে পাবেন: F-Droid Main এবং IzzyOnDroid Repository। আপনি চাইলে সরাসরি APKs ডাউনলোড করতে পারেন, তবে সব সময় আপ-তো-ডেট থাকার জন্য একটি App Client ব্যবহার করাই শ্রেয়। যেমন: একটি গুরুত্বপূর্ণ বিষয় হলো, এই অ্যাপটিকে Non-Free Application হিসেবে ট্যাগ করা হয়েছে কারণ এটি মূলত প্রোপাইটারি বা Proprietary Audio Apps (যেমন Spotify) এর সাথে কাজ করার জন্য তৈরি। এই অ্যাপটি তৈরিতে যে কারিগরি ফ্রেমওয়ার্ক ব্যবহার করা হয়েছে, তা এর স্থায়িত্ব এবং কার্যকারিতা নিশ্চিত করে। নিচে এর কারিগরি দিকগুলো বিস্তারিত আলোচনা করা হলো: এটি মূলত কোনো একটি লাইব্রেরি নয়, বরং এটি অনেকগুলো লাইব্রেরির একটি বিশাল Collection। একে প্রধানত দুই ভাগে ভাগ করা যায়: Compatibility Libraries এবং Component Libraries। এটি নিশ্চিত করে যে অ্যাপটি সব ধরনের অ্যান্ড্রয়েড ডিভাইসে সমানভাবে কাজ করবে। বিস্তারিত জানতে আপনি Understanding the Android Support Library গাইডটি দেখতে পারেন। এটি একটি Static Library যা আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশনে যুক্ত করা হয় যাতে এমন সব APIs ব্যবহার করা যায় যা হয়তো পুরনো Platform Versions-এ নেই অথবা যা মূল Framework APIs এর অংশ নয়। এর মাধ্যমেই অ্যাপটি পুরনো ফোনেও স্মুথলি চলে। এই ইউটিলিটি টুলটি অন্যান্য কম্পোনেন্ট যেমন Activities এবং Fragments এর অবস্থার পরিবর্তনের ওপর ভিত্তি করে প্রয়োজনীয় অ্যাকশন গ্রহণ করে। অর্থাৎ আপনার অ্যাপটি কখন ওপেন হচ্ছে বা ব্যাকগ্রাউন্ডে যাচ্ছে, তার সাথে মিল রেখে এটি কাজ সম্পাদন করে। এটি একটি স্ট্যাবল এবং অত্যন্ত Compact Binary Serialization Format প্রদান করে। এর মাধ্যমে বিভিন্ন Processes এর মধ্যে ডাটা আদান-প্রদান করা যায় অথবা কোনো তথ্যকে নিরাপদে Persisted বা স্থায়ীভাবে সংরক্ষণ করা সম্ভব হয়। নোট: এই টেকনিক্যাল ফ্রেমওয়ার্কের প্রতিটি অংশ যেমন Android Support Library, Utility APIs, Lifecycle Status, এবং Binary Serialization Format এই অ্যাপের সামগ্রিক কার্যকারিতা নিশ্চিত করতে অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে এবং বারবার ব্যবহারের মাধ্যমে অ্যাপের পারফরম্যান্স নিশ্চিত করা হয়। পরিশেষে বলা যায়, Ad-Silence হলো সেই সব মিউজিক প্রেমীদের জন্য একটি আশীর্বাদ যারা কোনো বাড়তি চার্জ ছাড়াই প্রিমিয়াম মিউজিক অভিজ্ঞতা পেতে চান। এটি যেমন নিরাপদ, তেমনি এর কারিগরি ভিত্তিও অত্যন্ত মজবুত। আজই এটি ট্রাই করে আপনার মিউজিক লাইফকে করুন আরও রঙিন এবং নিরবচ্ছিন্ন। আমি মো আতিকুর ইসলাম। সনিক টিউনার, টেকটিউনস, গাইবান্ধা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 5 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 891 টি টিউন ও 94 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 69 ফলোয়ার আছে এবং আমি টেকটিউনসে 3 টিউনারকে ফলো করি। “আল্লাহর ভয়ে তুমি যা কিছু ছেড়ে দিবে, আল্লাহ্ তোমাকে তার চেয়ে উত্তম কিছু অবশ্যই দান করবেন।” —হযরত মোহাম্মদ (সঃ)
Ad-silence - মিউজিক স্ট্রিমিং জগতের এক অদম্য সাইক্লোন যা সব বিজ্ঞাপনকে চিরতরে ধুলোয় মিশিয়ে দেবে! Spotify, Jio Saavn এবং Custom App এ Ads Mute করার ফিচার, মাত্র 150KB সাইজ এবং Google Chromecast সাপোর
স্মার্টফোনের এই যুগে আমাদের দৈনন্দিন জীবনের এক অবিচ্ছেদ্য অংশ হলো মিউজিক স্ট্রিমিং। কিন্তু কল্পনা করুন, আপনি আপনার প্রিয় কোনো একটি গানে মগ্ন হয়ে আছেন, আর ঠিক সেই মুহূর্তেই একটি বিকট শব্দের Ads বা বিজ্ঞাপণ আপনার সমস্ত মনোযোগ এবং ভালো লাগা নষ্ট করে দিল। এই বিরক্তিকর অভিজ্ঞতা থেকে মুক্তি দিতে এবং আপনার মিউজিক শোনার মুহূর্তগুলোকে আরও মসৃণ করতে তৈরি করা হয়েছে একটি অসাধারণ ওপেন সোর্স অ্যাপ্লিকেশন, যার নাম Ad-Silence। এটি মূলত F-Droid Repository-এর একটি রত্ন, যা টেক-দুনিয়ায় বেশ সাড়া ফেলেছে। সব...

লেখক সম্পর্কে
TA Shanto
Administrator
’m a passionate Full-Stack Developer with a strong focus on building fast, scalable, and user-friendly web applications.I specialize in modern JavaScript technologies like React, Next.js, and Tailwind CSS ✨. and I love working within the React ecosystem. On the backend, I have solid experience with Node.js, Express.js, and Prisma⚡. allowing me to build reliable and efficient APIs and services. Recently, I’ve been primarily working with a stack I truly enjoy: Typescript, Nextjs, TailwindCss, Node.js, Express.js, and Prisma ⚡ I really love this stack. I strongly believe in continuous learning and self-improvement. Whether the situation is ideal or challenging, I always strive to grow and adapt. Every project is an opportunity to learn something new and build something impactful. Feel free to reach out — I’d love to connect! iamtashanto@gmail.com