AnyWebView – Xposed Module দিয়ে যেকোনো WebView Select করার পাওয়ার আর মাত্র 14 K সাইজের এই অবিশ্বাস্য ক্ষমতা যেন পুরো Android সিস্টেম কাঁপানো এক দুর্ধর্ষ জাদুকরী ম্যাজিক!

Level 31
সনিক টিউনার, টেকটিউনস, গাইবান্ধা

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

AnyWebView এবং এর নেপথ্যের কারিগর

AnyWebView এবং এর নেপথ্যের কারিগর

একটি অ্যাপের নির্ভরযোগ্যতা নির্ভর করে তার পেছনের কারিগর এবং এর লাইসেন্সিং পলিসির ওপর। AnyWebView অ্যাপটির AppID হলো Com.Thinkdifferent.Anywebview এবং এর পেছনে নিরলস কাজ করে যাচ্ছেন এর Author Neoblackxt। সবচাইতে আশার কথা হলো, এটি একটি MIT License-এর অধীনে প্রকাশ করা হয়েছে, যা এর ওপেন-সোর্স সত্তাকে নিশ্চিত করে। আপনি যদি এই ডেভেলপমেন্টে অবদান রাখতে চান, তবে Donation-এর অপশনটিও দেখে নিতে পারেন। এটি মূলত Xposed এবং System এই দুটি Categories-এর অন্তর্ভুক্ত।

এই প্রজেক্টটির স্বচ্ছতা নিশ্চিত করতে এর APK Source সরাসরি GitHub-এ রাখা হয়েছে। এমনকি ব্যবহারকারীরা চাইলে এটি Google Play-তে আছে কি না, তা Check if It's There লিঙ্কের মাধ্যমে যাচাই করে নিতে পারেন।

AnyWebView

অফিসিয়াল ওয়েবসাইট @ AnyWebView

কীভাবে AnyWebView ব্যবহার করবেন?

AnyWebView এবং এর নেপথ্যের কারিগর

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

AnyWebView অ্যাপটি ইন্সটল

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

৩. এরপর আপনার ডিভাইসে আগে থেকে ইন্সটল থাকা বিভিন্ন WebView অ্যাপগুলোর তালিকা থেকে কোনো রকম সীমাবদ্ধতা ছাড়াই আপনার পছন্দের যেকোনো একটিকে সিস্টেমের ডিফল্ট হিসেবে বেছে নিন।

WebView অ্যাপগুলোর তালিকা

 

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

WebView অ্যাপ

রিপোজিটরি টাইমলাইন এবং বর্তমান অবস্থা

রিপোজিটরি টাইমলাইন এবং বর্তমান অবস্থা

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

  • InRepoSince: এটি 2023 সালের 7ই এপ্রিল প্রথম এই Repo-তে অন্তর্ভুক্ত হয়।
  • LastRepoUpdate: রিপোজিটরি লেভেলে এর সর্বশেষ আপডেট এসেছে 2025 সালের 1লা জানুয়ারি।
  • LastAppUpdate: অ্যাপটির নিজস্ব লেটেস্ট আপডেট প্রকাশ করা হয়েছে 2024 সালের 15ই ডিসেম্বর।
  • LastVersion: বর্তমানে এটি 1.3 ভার্সনে অবস্থান করছে।

এটি কীভাবে কাজ করে এবং কী কী প্রয়োজন?

এটি কীভাবে কাজ করে এবং কী কী প্রয়োজন?

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-এর বিস্তারিত তথ্য দেওয়া হলো:

১. Version 1.3 (2025-01-01)

এটি বর্তমানের সবচাইতে আধুনিক ভার্সন। যদিও এই ভার্সনটির ক্ষেত্রে একটি Verification Failed বা Shield-Warn আইকন দেখাচ্ছে, তবুও এর কারিগরি সক্ষমতা অনেক বেশি।

  • Android Versions: এর Target অ্যান্ড্রয়েড ভার্সন হলো 15.0 এবং এটি নূন্যতম MinVer 7.0 থেকে কাজ করা শুরু করে।
  • Signing Blocks: এতে 0x504b4453 অর্থাৎ DependencyInfoBlock; Google নামক Signing Block Blobs ব্যবহার করা হয়েছে।
  • Security: এর Malware-Check সফলভাবে Passed হয়েছে।
  • Permissions & Features: এই ভার্সনে কোনো বিশেষ Permissions বা আলাদা Features-এর তালিকা দেওয়া নেই।
  • Size: ফাইলটির আকার মাত্র 14 K।

২. Version 1.2 (2023-11-01)

এই ভার্সনটি দীর্ঘ সময় ধরে ইউজারদের আস্থা জয় করেছে এবং এটি একটি Verified বা Shield-Ok স্ট্যাটাস প্রাপ্ত ভার্সন।

  • Android Versions: এটি অ্যান্ড্রয়েড 13.0 কে Target করে তৈরি এবং নূন্যতম 7.0 ভার্সনে চলে।
  • Signing Blocks: পূর্বের ভার্সনের মতো এখানেও 0x504b4453 (DependencyInfoBlock; Google) সাইনিং ব্লক বিদ্যমান।
  • Security: এর Malware-Check স্ট্যাটাসও Passed।
  • Size: এটিও মাত্র 14 K ওজনের একটি হালকা অ্যাপ।
  • Permissions & Features: কোনো অতিরিক্ত পারমিশন বা ফিচারের প্রয়োজন নেই।

৩. Version 1.1 (2023-04-07)

এটি এই রিপোজিটরিতে থাকা অ্যাপটির প্রথম দিকের ভার্সন। এর পাশে No RB Details Available বা একটি Shield-Empty আইকন দেখা যায়।

  • Android Versions: এর Target ছিল অ্যান্ড্রয়েড 12.0 এবং নূন্যতম ভার্সন ছিল 7.0।
  • Signing Blocks: একই ধরনের 0x504b4453 ব্লক এতেও ব্যবহৃত হয়েছে।
  • Security: নিরাপত্তায় এটিও Passed হয়েছে।
  • Size: এটি সবচাইতে ছোট ভার্সন, যার আকার মাত্র 13 K।
  • Permissions & Features: কোনো বিশেষ রিকোয়ারমেন্ট নেই।

সবশেষে বলা যায়, যারা তাদের অ্যান্ড্রয়েড ফোনের প্রতিটি কোণা নিজের নিয়ন্ত্রণে রাখতে চান, তাদের জন্য AnyWebView একটি অপরিহার্য টুল। এর Package Index নিয়মিত চেক করার মাধ্যমে আপনি এর সর্বশেষ আপডেট এবং পরিবর্তনগুলো সম্পর্কে অবগত থাকতে পারেন। কোনো জটিলতা ছাড়াই সিস্টেমের গুরুত্বপূর্ণ একটি অংশকে নিজের মতো করে সাজিয়ে নেওয়ার এমন সুযোগ সত্যিই অনন্য।

Level 31

আমি মো আতিকুর ইসলাম। সনিক টিউনার, টেকটিউনস, গাইবান্ধা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 5 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 778 টি টিউন ও 94 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 67 ফলোয়ার আছে এবং আমি টেকটিউনসে 3 টিউনারকে ফলো করি।

“আল্লাহর ভয়ে তুমি যা কিছু ছেড়ে দিবে, আল্লাহ্ তোমাকে তার চেয়ে উত্তম কিছু অবশ্যই দান করবেন।” —হযরত মোহাম্মদ (সঃ)


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস