შეგიძლიათ დამალოთ შეტყობინება, რომ თქვენი VPN მუშაობს, და ტუნელი მის გარეშე გააგრძელებს მუშაობას. ეს აკვირვებს ადამიანებს, რადგან შეტყობინება და კავშირი ერთ ობიექტად აღიქმება. ასე არ არის. Android-ის ტელეფონების უმეტესობაზე უჯრის ჩანაწერი, სტატუსის ზოლის გასაღები და მიმდინარე სერვისის შეტყობინება შეიძლება მოვიდეს სამი განსხვავებული მფლობელისგან, და ამ მფლობელთაგან მხოლოდ ერთი ემორჩილება აპის შეტყობინების ნებართვას. იმის გარკვევა, თუ რისი წაშლა გეკუთვნით, იწყება იმით, თუ ვინ გამოაქვეყნა ის ხაზი, რომელსაც უყურებთ.

სამი შეტყობინება, სამი მფლობელი

პირველი მფლობელი თავად VPN აპია, რომელიც ჩვეულებრივ აქვეყნებს მიმდინარე შეტყობინებას დაკავშირების ან გათიშვის მოქმედებითა და სესიის ტაიმერით. მეორე არის Android-ის საკუთარი VPN ინდიკატორი: SystemUI ხატავს გასაღების ხატულას და, ვერსიისა და მწარმოებლის მიხედვით, სისტემურ დონეზე ხაზს, რომელიც აქტიურ VPN ქსელს ატყობინებს. მესამე არის მოწყობილობის პოლიტიკის შეტყობინება, რომელსაც სამუშაო პროფილი ან ადმინისტრატორის აპი აკონტროლებს. არც ერთი მათგანი არ არის იგივე ობიექტი, თუნდაც ისინი უჯრში გვერდიგვერდ იყვნენ.

დაალაგეთ შეტყობინება, სანამ გადამრთველს შეეხებით:

NoticeWho controls it
App-owned ongoing noticeThe app's notification channel; a long-press shows the channel name and the owning package
Foreground-service noticeThe service visibility Android requires while the tunnel runs; the app cannot simply drop it
System VPN indicatorSystemUI or the manufacturer, driven by the VPN network state rather than by the app's channel
Work-policy noticeThe administrator or work-profile policy; the phone user may not have the switch at all

რომელ კონტროლებს ხედავთ, დამოკიდებულია Android-ის ვერსიაზე, მწარმოებლის build-ზე და აპის მიერ შექმნილ არხზე. ნაცრისფერი გადამრთველი პოლიტიკის შესახებ განცხადებაა და არა მოწვევა მის გვერდის ავლაზე. თუ გადამრთველი თქვენს build-ში არ არსებობს, პატიოსანი პასუხია, რომ ეს კონკრეტული შეტყობინება თქვენი წასაშლელი არ არის.

იპოვეთ პაკეტი ხაზის უკან

ხანგრძლივად დააჭირეთ შეტყობინებას და გახსენით მისი პარამეტრები, სანამ რაიმე სხვას წაიკითხავთ. ეკრანი, რომელზეც მოხვდებით, არხს ასახელებს და Android 8-დან ეს არხი ზუსტად ერთ პაკეტს ეკუთვნის. თუ არხს ჰქვია რაღაც VPN სტატუსის მსგავსი და აპი თქვენი კლიენტია, შეტყობინება აპს ეკუთვნის და აპის საკუთარი პარამეტრების გვერდია საყურებელი ადგილი. თუ მოხვდებით სისტემურ გვერდზე საერთოდ არხის გარეშე, უყურებთ პლატფორმის ინდიკატორს და აპი ვერ დაგეხმარებათ.

როცა ხანგრძლივი დაჭერა საკმარისს არ გეუბნებათ, ერთი adb გამოძახება ჩამოთვლის, რა არის რეალურად გამოქვეყნებული და ვის მიერ: adb shell dumpsys notification --noredact, შემდეგ გამოსავალში მოძებნეთ პაკეტი, რომელშიც ეჭვობთ. გჭირდებათ გამომქვეყნებელი პაკეტი და არხის ID, და არა რამე, რისი რედაქტირებაც იქიდან შეიძლება. გამოსავალს დიაგნოსტიკად მოექეცით, რადგან ამ სიაში არაფერი ცვლის შეტყობინებას.

მართულ ტელეფონზე პასუხი ზოგჯერ მოსაწყენია: შეტყობინება მოდის მოწყობილობის პოლიტიკის აპიდან და ტელეფონის მფლობელი ის ადამიანი არ არის, ვისაც მისი გამორთვა შეუძლია. ამ შემთხვევაში ადმინისტრატორის კონსოლი ერთადერთი მხარდაჭერილი კონტროლია და თავად ტელეფონის პარამეტრები ნაცრისფრად რჩება, რომელ მენიუსაც იპოვით.

რას ცვლის სინამდვილეში Android 13-ის ნებართვა

Android 13-მა შეტყობინებები გაშვების დროის ნებართვად აქცია, ამიტომ API 33-ზე მიმართულმა აპმა რაიმეს გამოქვეყნებამდე უნდა იკითხოს. უარყავით ეს მოთხოვნა და აპის შეტყობინებები შეწყვეტს უჯრში გამოჩენას, რაც ჩანს ისე, თითქოს ეს არის ხსნა, რომელსაც ხალხი ეძებს. მაგრამ VPN-ის უკან მდგარი წინა პლანის სერვისი აგრძელებს მუშაობას და სისტემა კვლავ აჩვენებს სერვისს ამოცანების მენეჯერში, თუნდაც მისი შეტყობინება გაქრა უჯრიდან. თავად VPN-ის ავტორიზაცია ხელუხლებელი რჩება: ტუნელი დგას მანამ, სანამ არ გათიშავთ ან არ გააუქმებთ აპის VPN თანხმობას.

ეს გაცვლა უარესია, ვიდრე ჩანს, რადგან შეტყობინება თქვენთვის სესიის ნახვისა და დასრულების ყველაზე სწრაფი გზაცაა. წაშალეთ იგი და ტელეფონი უფრო ძნელად გასაგები გახადეთ, მარშრუტიზაციაში კი არაფერი შეცვალეთ. შეტყობინების ნებართვის დოკუმენტაცია აღწერს უჯრის ქცევას; ის არ აღწერს მომუშავე ტუნელის ჩახშობის მხარდაჭერილ გზას.

კიდევ ერთი ვერსიის დეტალი ღირს ცოდნად: წინა პლანის სერვისის შეტყობინებას სერვისის მოდელი მოითხოვს და აპი თავისუფალი არ არის დამალოს ის მხოლოდ იმიტომ, რომ ნებართვა უარყავით. ზოგი build კომპაქტურ ვერსიას ხილულად ტოვებს, სხვები მტკიცებულებას ამოცანების მენეჯერში გადააქვთ და ეს განსხვავება მწარმოებლის არჩევანია და არა თქვენ მიერ გამოტოვებული პარამეტრი.

დემო რეჟიმი და ხატულების ხრიკები გადაწყვეტა არ არის

იპოვით რჩევებს დემო რეჟიმზე, დოკუმენტირებული adb ბრძანებებით ხატულების დამალვაზე და UI ხარვეზზე, რომლის გამოც გასაღები ქრება. ეს ყველაფერი გარეგნობას ცვლის. არც ერთი მათგანი არ ცვლის მარშრუტიზაციას, პოლიტიკას ან იმ VPN ავტორიზაციას, რომელსაც სისტემა აკონტროლებს, და ტელეფონი, რომლის ქსელის მდგომარეობა უხილავია, უფრო ძნელი დიაგნოსტირებადია, ვიდრე ის, რომელსაც უჯრში დამატებითი ხაზი აქვს.

აპის კავშირის ხატულა არც ჯანმრთელობის შემოწმებაა. ტუნელი შეიძლება გამორთული იყოს, სანამ ძველი ინტერფეისი ან მოძველებული შეტყობინება რჩება, და ლოკალურმა ფილტრაციის სერვისმა შეიძლება VPN გასაღები აიწიოს დისტანციურ გამოსავალზე ერთი ბაიტის გაგზავნის გარეშე. შეამოწმეთ რეალური მდგომარეობა სისტემის VPN პარამეტრებში და არა უჯრში.

რას შევცვლიდი, რიგით

დაიწყეთ მფლობელის იდენტიფიკაციით, შემდეგ გამოიყენეთ მხოლოდ ის კონტროლი, რომელსაც ეს მფლობელი გთავაზობთ. თუ შეტყობინება აპს ეკუთვნის და არასავალდებულოა, გამორთეთ ის არხი და მიატოვეთ სერვისის არხი. თუ ეს სისტემის ინდიკატორია, მიიღეთ ის, რადგან ის მოწყობილობის შესახებ ფაქტს გვატყობინებს და არა აპს რეკლამას უწევს. მართულ მოწყობილობაზე გაჩერდით ადმინისტრატორის პოლიტიკაზე და ნუ ეძებთ გვერდის ავლის გზას.

შემდეგ დაადასტურეთ, რომ ჯერ კიდევ გაქვთ ტუნელის შემოწმებისა და გათიშვის მხარდაჭერილი გზა, იქნება ეს აპის საკუთარი ეკრანი თუ სისტემის VPN პარამეტრების გვერდი. ერთი ბანერით ნაკლები და სესიის მოკვლის ნათელი გზის მქონე ტელეფონი სასურველი შედეგია. პირიქით, უფრო მშვიდი უჯრა და წარმოდგენა რომ არ გქონდეთ, მარშრუტიზდება თუ არა ტრაფიკი, გაუმჯობესება არ არის.

დაკავშირებული სტატიები