
আমাদের দৈনন্দিন Android ব্যবহারের অভিজ্ঞতায় এমন অনেক সময় আসে যখন আমরা আমাদের সিস্টেমের ডিফল্ট অ্যাপগুলোর ওপর আরও নিয়ন্ত্রণ চাই। বিশেষ করে যারা তাদের ডিভাইসের System লেভেলে Customization করতে ভালোবাসেন, তাদের জন্য এক চমৎকার Xposed Module, যার নাম AnyWebView। এই টুলটির মূল দর্শনই হলো অত্যন্ত সহজ— "Any WebView Is OK!" অর্থাৎ, আপনি আপনার পছন্দমতো যেকোনো WebView বেছে নিতে পারেন কোনো রকম সীমাবদ্ধতা ছাড়াই।

একটি অ্যাপের নির্ভরযোগ্যতা নির্ভর করে তার পেছনের কারিগর এবং এর লাইসেন্সিং পলিসির ওপর। AnyWebView অ্যাপটির AppID হলো Com.Thinkdifferent.Anywebview এবং এর পেছনে নিরলস কাজ করে যাচ্ছেন এর Author Neoblackxt। সবচাইতে আশার কথা হলো, এটি একটি MIT License-এর অধীনে প্রকাশ করা হয়েছে, যা এর ওপেন-সোর্স সত্তাকে নিশ্চিত করে। আপনি যদি এই ডেভেলপমেন্টে অবদান রাখতে চান, তবে Donation-এর অপশনটিও দেখে নিতে পারেন। এটি মূলত Xposed এবং System এই দুটি Categories-এর অন্তর্ভুক্ত।
এই প্রজেক্টটির স্বচ্ছতা নিশ্চিত করতে এর APK Source সরাসরি GitHub-এ রাখা হয়েছে। এমনকি ব্যবহারকারীরা চাইলে এটি Google Play-তে আছে কি না, তা Check if It's There লিঙ্কের মাধ্যমে যাচাই করে নিতে পারেন।
অফিসিয়াল ওয়েবসাইট @ AnyWebView

১. প্রথমে আপনার রুটেড ডিভাইসে Neo Store বা পছন্দের ক্লায়েন্ট ওপেন করে IzzyOnDroid রেপোজিটরি যুক্ত করুন এবং সেখান থেকে AnyWebView অ্যাপটি ইন্সটল করুন।

২. অ্যাপটি সঠিকভাবে কাজ করার জন্য আপনার ফোনে Root পারমিশন থাকতে হবে। অ্যাপটি ওপেন করার পর এটি যখন "Wants Root" সিগন্যাল দেবে, তখন প্রয়োজনীয় রুট পারমিশন অ্যালাউ করে দিন। যেহেতু আমার ডিভাইসটির অ্যান্ড্রয়েড ভার্সন এটি সাপোর্ট করছে না, তাই এই ধাপের স্ক্রিনশট যোগ করা যায়নি। আপনি আপনার ডিভাইসে শুধু এসব ধাপ ফলো করুন।
৩. এরপর আপনার ডিভাইসে আগে থেকে ইন্সটল থাকা বিভিন্ন WebView অ্যাপগুলোর তালিকা থেকে কোনো রকম সীমাবদ্ধতা ছাড়াই আপনার পছন্দের যেকোনো একটিকে সিস্টেমের ডিফল্ট হিসেবে বেছে নিন।

৪. তবে একটি বিষয় অবশ্যই খেয়াল রাখবেন, আপনি যে নির্দিষ্ট WebView অ্যাপটি ব্যবহার করতে চাইছেন, সেটি আপনার ডিভাইসের সকল Users অথবা সবকটি Spaces-এ অবশ্যই আগে থেকে ইন্সটল করা থাকতে হবে।


AnyWebView অ্যাপটি বেশ পুরনো এবং নির্ভরযোগ্য একটি নাম। এর টাইমলাইনের দিকে তাকালে আমরা দেখতে পাই:

AnyWebView কোনো সাধারণ অ্যাপ নয়, এটি একটি Xposed Module। এর কাজ করার ধরন বেশ চমৎকার। এটি আপনাকে আপনার ডিভাইসে ইনস্টল থাকা বিভিন্ন WebView অ্যাপগুলোর মধ্য থেকে আপনার পছন্দেরটি বেছে নেওয়ার সুযোগ দেয়। তবে এর জন্য একটি বিশেষ শর্ত রয়েছে— আপনি যে WebView App-টি ব্যবহার করতে চাইছেন, সেটি আপনার ডিভাইসের সকল Users অথবা সবকটি Spaces-এ অবশ্যই Install করা থাকতে হবে। তবেই সেটি নির্বাচনের জন্য তালিকায় প্রদর্শিত হবে।
সবচাইতে গুরুত্বপূর্ণ বিষয় হলো, এই মডিউলটি ব্যবহারের জন্য আপনার ফোনে Root পারমিশন প্রয়োজন। আপনি যখন অ্যাপটি ব্যবহার করবেন, তখন এটি আপনার কাছে Wants Root সিগন্যাল দেবে। ব্যবহারের সুবিধার্থে ডেভেলপারের পক্ষ থেকে Webviews.jpg নামে একটি স্ক্রিনশটও প্রদান করা হয়েছে, যা আপনাকে এর ইন্টারফেস বুঝতে সাহায্য করবে।

আপনি চাইলে সরাসরি এই প্ল্যাটফর্ম থেকে APKs ফাইলগুলো Download করে নিতে পারেন। তবে একজন সচেতন ব্যবহারকারী হিসেবে আপনার উচিত হবে একটি F-Droid Client ব্যবহার করা। এর মাধ্যমে আপনার Device-এ অ্যাপটি সবসময় Up-To-Date থাকবে।
কিছু জনপ্রিয় Clients যেমন— Neo Store, Droid-ify, অথবা Sunil-এর তৈরি IzzyOnDroid Client-এ এই Repo টি আগে থেকেই সক্রিয় বা Enabled থাকে। তবে আপনি যদি Official Client ব্যবহার করেন, তবে আপনাকে ম্যানুয়ালি এই Repo টি Add করে নিতে হবে। কীভাবে এটি করতে হয়, তার জন্য Package List-এর ঠিক ওপরে থাকা Hint সেকশনটি দেখে নিতে পারেন। এছাড়া প্রয়োজনে Download, Metadata, Source, Issues, এবং ChangeLog দেখার সুবিধাও এখানে রয়েছে।

এই অ্যাপটির বিভিন্ন সময়ের ভার্সনগুলো বিশ্লেষণ করলে আমরা এর বিবর্তন সম্পর্কে একটি পরিষ্কার ধারণা পাই। নিচে প্রতিটি Packages-এর বিস্তারিত তথ্য দেওয়া হলো:
এটি বর্তমানের সবচাইতে আধুনিক ভার্সন। যদিও এই ভার্সনটির ক্ষেত্রে একটি Verification Failed বা Shield-Warn আইকন দেখাচ্ছে, তবুও এর কারিগরি সক্ষমতা অনেক বেশি।
এই ভার্সনটি দীর্ঘ সময় ধরে ইউজারদের আস্থা জয় করেছে এবং এটি একটি Verified বা Shield-Ok স্ট্যাটাস প্রাপ্ত ভার্সন।
এটি এই রিপোজিটরিতে থাকা অ্যাপটির প্রথম দিকের ভার্সন। এর পাশে No RB Details Available বা একটি Shield-Empty আইকন দেখা যায়।
সবশেষে বলা যায়, যারা তাদের অ্যান্ড্রয়েড ফোনের প্রতিটি কোণা নিজের নিয়ন্ত্রণে রাখতে চান, তাদের জন্য AnyWebView একটি অপরিহার্য টুল। এর Package Index নিয়মিত চেক করার মাধ্যমে আপনি এর সর্বশেষ আপডেট এবং পরিবর্তনগুলো সম্পর্কে অবগত থাকতে পারেন। কোনো জটিলতা ছাড়াই সিস্টেমের গুরুত্বপূর্ণ একটি অংশকে নিজের মতো করে সাজিয়ে নেওয়ার এমন সুযোগ সত্যিই অনন্য।
আমি মো আতিকুর ইসলাম। সনিক টিউনার, টেকটিউনস, গাইবান্ধা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 5 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 778 টি টিউন ও 94 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 67 ফলোয়ার আছে এবং আমি টেকটিউনসে 3 টিউনারকে ফলো করি।
“আল্লাহর ভয়ে তুমি যা কিছু ছেড়ে দিবে, আল্লাহ্ তোমাকে তার চেয়ে উত্তম কিছু অবশ্যই দান করবেন।” —হযরত মোহাম্মদ (সঃ)