টানেল না থামিয়ে Android VPN বিজ্ঞপ্তি লুকান
Android তিনটি ভিন্ন VPN বিজ্ঞপ্তি দেখাতে পারে। আপনি যে বিজ্ঞপ্তিটি দেখছেন সেটি কোন অ্যাপের, প্রতিটি নিয়ন্ত্রণ আসলে কী পরিবর্তন করে এবং কী চালু থাকে তা জেনে নিন।
আপনি যে বিজ্ঞপ্তিটি বলে আপনার VPN চলছে সেটি লুকাতে পারেন, এবং টানেল সেটি ছাড়াই চলতে থাকবে। এটি মানুষকে অবাক করে, কারণ বার্তা এবং সংযোগ একটি বস্তুর মতো মনে হয়। তারা নয়। বেশিরভাগ Android ফোনে ড্রয়ারের এন্ট্রি, স্ট্যাটাস বারের চাবি এবং চলমান পরিষেবার বিজ্ঞপ্তি তিনটি ভিন্ন মালিকের কাছ থেকে আসতে পারে, এবং তাদের মধ্যে কেবল একজনই অ্যাপের বিজ্ঞপ্তি অনুমতি মানে। আপনি কী সরাতে পারেন তা জানা শুরু হয় আপনি যে লাইনটি দেখছেন সেটি কে পোস্ট করেছে তা খুঁজে বের করার মাধ্যমে।
তিনটি বিজ্ঞপ্তি, তিন মালিক
প্রথম মালিক VPN অ্যাপ নিজেই, যা সাধারণত সংযোগ বা বিচ্ছিন্ন করার ক্রিয়া এবং সেশন টাইমারসহ একটি স্থায়ী বিজ্ঞপ্তি পোস্ট করে। দ্বিতীয়টি Android-এর নিজস্ব VPN সূচক: SystemUI চাবির আইকন আঁকে এবং সংস্করণ ও নির্মাতার উপর নির্ভর করে সক্রিয় VPN নেটওয়ার্ক জানানো একটি সিস্টেম-স্তরের লাইনও আঁকে। তৃতীয়টি ডিভাইস নীতির বিজ্ঞপ্তি যা একটি কাজের প্রোফাইল বা প্রশাসক অ্যাপ নিয়ন্ত্রণ করে। ড্রয়ারে পাশাপাশি থাকলেও এর কোনোটিই একই বস্তু নয়।
স্যুইচ স্পর্শ করার আগে বার্তাটি শ্রেণিবদ্ধ করুন:
| Notice | Who controls it |
|---|---|
| App-owned ongoing notice | The app's notification channel; a long-press shows the channel name and the owning package |
| Foreground-service notice | The service visibility Android requires while the tunnel runs; the app cannot simply drop it |
| System VPN indicator | SystemUI or the manufacturer, driven by the VPN network state rather than by the app's channel |
| Work-policy notice | The administrator or work-profile policy; the phone user may not have the switch at all |
আপনি কোন নিয়ন্ত্রণ দেখবেন তা Android সংস্করণ, নির্মাতার বিল্ড এবং অ্যাপের তৈরি চ্যানেলের উপর নির্ভর করে। ধূসর স্যুইচ নীতি সম্পর্কে একটি বিবৃতি, এটি এড়ানোর আমন্ত্রণ নয়। আপনার বিল্ডে স্যুইচ না থাকলে সৎ উত্তর হলো এই নির্দিষ্ট বিজ্ঞপ্তিটি আপনার সরানোর নয়।
লাইনের পিছনের প্যাকেজটি খুঁজুন
অন্য কিছু পড়ার আগে বিজ্ঞপ্তিটি দীর্ঘক্ষণ চেপে ধরে এর সেটিংস খুলুন। আপনি যে স্ক্রিনে পৌঁছান সেটি চ্যানেলের নাম বলে, এবং Android 8 থেকে সেই চ্যানেলটি ঠিক একটি প্যাকেজের। চ্যানেলের নাম VPN স্ট্যাটাসের মতো হলে এবং অ্যাপটি আপনার ক্লায়েন্ট হলে, বিজ্ঞপ্তিটি অ্যাপের এবং অ্যাপের নিজস্ব সেটিংস পৃষ্ঠা দেখার জায়গা। কোনো চ্যানেল ছাড়া সিস্টেম পৃষ্ঠায় পৌঁছালে, আপনি প্ল্যাটফর্ম সূচক দেখছেন এবং অ্যাপ সাহায্য করতে পারে না।
যখন দীর্ঘ চাপ যথেষ্ট বলে না, একটি adb কল তালিকাবদ্ধ করে কী এবং কে পোস্ট করেছে: adb shell dumpsys notification --noredact, তারপর আউটপুটে আপনার সন্দেহভাজন প্যাকেজটি খুঁজুন। আপনার পোস্টকারী প্যাকেজ এবং চ্যানেল আইডি দরকার, সেখান থেকে সম্পাদনাযোগ্য কিছু নয়। আউটপুটকে রোগনির্ণয় হিসেবে গণ্য করুন, কারণ সেই তালিকায় কিছুই বিজ্ঞপ্তি বদলায় না।
পরিচালিত ফোনে উত্তর কখনও বিরক্তিকর: বিজ্ঞপ্তিটি ডিভাইস নীতি অ্যাপ থেকে আসে, এবং ফোন ধরে থাকা ব্যক্তি সেটি বন্ধ করতে পারে এমন ব্যক্তি নয়। সেই ক্ষেত্রে প্রশাসক কনসোলই একমাত্র সমর্থিত নিয়ন্ত্রণ, এবং ফোনের নিজস্ব সেটিংস যে মেনুই খুঁজুন ধূসরই থাকে।
Android 13 অনুমতি আসলে কী পরিবর্তন করে
Android 13 বিজ্ঞপ্তিগুলোকে রানটাইম অনুমতি করেছে, তাই API 33 লক্ষ্য করা অ্যাপকে কিছু পোস্ট করার আগে জিজ্ঞাসা করতে হয়। সেই অনুরোধ প্রত্যাখ্যান করলে অ্যাপের বিজ্ঞপ্তি ড্রয়ারে দেখা যাওয়া বন্ধ করবে, যা মানুষের খোঁজা সমাধানের মতো মনে হয়। কিন্তু VPN-এর পিছনের ফোরগ্রাউন্ড পরিষেবা চলতে থাকে, এবং সিস্টেম সেই পরিষেবাটি টাস্ক ম্যানেজারে তখনও দেখায় যখন এর বিজ্ঞপ্তি ড্রয়ার থেকে চলে গেছে। VPN অনুমোদন নিজেই অস্পর্শ থাকে: আপনি এটি বিচ্ছিন্ন না করা পর্যন্ত বা অ্যাপের VPN সম্মতি প্রত্যাহার না করা পর্যন্ত টানেল টিকে থাকে।
এই বিনিময়টি যতটা দেখায় তার চেয়ে খারাপ, কারণ বিজ্ঞপ্তিটি সেশন দেখতে এবং শেষ করার আপনার দ্রুততম উপায়ও। এটি সরালে আপনি রাউটিংয়ে কিছু না বদলেই ফোনটি বোঝা কঠিন করে তুলেছেন। বিজ্ঞপ্তি অনুমতির ডকুমেন্টেশন ড্রয়ারের আচরণ বর্ণনা করে; এটি চলমান টানেল নীরব করার সমর্থিত উপায় বর্ণনা করে না।
জেনে রাখা যোগ্য আরেকটি সংস্করণ বিশদ আছে: ফোরগ্রাউন্ড পরিষেবা বিজ্ঞপ্তি পরিষেবা মডেল দ্বারা আবশ্যক, এবং কেবল আপনি অনুমতি প্রত্যাখ্যান করেছেন বলে অ্যাপ এটি লুকাতে স্বাধীন নয়। কিছু বিল্ড সংক্ষিপ্ত সংস্করণ দৃশ্যমান রাখে, অন্যরা প্রমাণ টাস্ক ম্যানেজারে সরায়, এবং এই পার্থক্য নির্মাতার পছন্দ, আপনি যে সেটিং মিস করেছেন তা নয়।
ডেমো মোড এবং আইকন কৌশল সমাধান নয়
আপনি ডেমো মোড, নথিভুক্ত নয় এমন adb কমান্ড দিয়ে আইকন লুকানো এবং চাবি অদৃশ্য করা একটি UI বাগ সম্পর্কে পরামর্শ পাবেন। এগুলো সব উপস্থাপনা বদলায়। এর কোনোটিই রাউটিং, নীতি বা সিস্টেমের অনুসরণ করা VPN অনুমোদন বদলায় না, এবং যার নেটওয়ার্ক অবস্থা অদৃশ্য এমন ফোন ড্রয়ারে অতিরিক্ত লাইন থাকা ফোনের চেয়ে রোগনির্ণয় করা কঠিন।
একটি অ্যাপের সংযোগ আইকনও স্বাস্থ্য পরীক্ষা নয়. পুরনো ইন্টারফেস বা পুরনো বিজ্ঞপ্তি থেকে গেলেও টানেল বন্ধ থাকতে পারে, এবং স্থানীয় ফিল্টারিং পরিষেবা দূরবর্তী প্রস্থানে এক বাইটও না পাঠিয়ে VPN চাবি তুলতে পারে। প্রকৃত অবস্থা সিস্টেমের VPN সেটিংসে পরীক্ষা করুন, ড্রয়ারে নয়।
আমি কী বদলাব, ক্রমে
মালিক শনাক্ত করে শুরু করুন, তারপর কেবল সেই মালিক যে নিয়ন্ত্রণ দেয় তা ব্যবহার করুন। বিজ্ঞপ্তি অ্যাপের এবং ঐচ্ছিক হলে সেই চ্যানেল বন্ধ করুন এবং পরিষেবা চ্যানেলকে একা ছেড়ে দিন। এটি সিস্টেম সূচক হলে মেনে নিন, কারণ এটি অ্যাপের বিজ্ঞাপন না দিয়ে ডিভাইস সম্পর্কে তথ্য জানায়। পরিচালিত ডিভাইসে প্রশাসকের নীতিতে থামুন এবং পাশ কাটানোর পথ খুঁজবেন না।
তারপর নিশ্চিত করুন যে টানেল পরীক্ষা করা এবং বিচ্ছিন্ন করার সমর্থিত উপায় এখনও আপনার আছে, সেটি অ্যাপের নিজস্ব স্ক্রিন হোক বা সিস্টেমের VPN সেটিংস পৃষ্ঠা। একটি ব্যানার কম এবং সেশন মারার স্পষ্ট উপায় থাকা ফোনই আপনি চান এমন ফলাফল। উল্টোটা, আরও নীরব ড্রয়ার এবং ট্রাফিক রাউট হচ্ছে কি না তার কোনো ধারণা না থাকা, উন্নতি নয়।