Sakrijte Android VPN obavještenje bez zaustavljanja tunela
Android može prikazati tri različita VPN obavještenja. Otkrijte koja aplikacija posjeduje ono koje vidite, šta svaka kontrola zaista mijenja i šta nastavlja raditi.
Možete sakriti obavještenje da vaš VPN radi, a tunel će nastaviti raditi bez njega. To iznenađuje ljude, jer se poruka i veza doživljavaju kao jedan objekat. Nisu. Na većini Android telefona stavka u fioci, ključ u statusnoj traci i obavještenje trajne usluge mogu doći od tri različita vlasnika, a samo jedan od tih vlasnika odgovara na dozvolu za obavještenja aplikacije. Shvatanje šta vam je dozvoljeno ukloniti počinje time da otkrijete ko je postavio red koji gledate.
Tri obavještenja, tri vlasnika
Prvi vlasnik je sama VPN aplikacija, koja obično postavlja trajno obavještenje s radnjom povezivanja ili prekida i mjeračem sesije. Drugi je Androidov vlastiti VPN indikator: SystemUI crta ikonu ključa i, zavisno od izdanja i proizvođača, red na sistemskom nivou koji prijavljuje aktivnu VPN mrežu. Treći je obavještenje o politici uređaja koje kontrolira radni profil ili aplikacija administratora. Nijedno od njih nije isti objekat, čak i kada stoje jedno uz drugo u fioci.
Razvrstajte poruku prije nego što dotaknete prekidač:
| 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 |
Koje kontrole vidite zavisi od izdanja Androida, proizvođačeve gradnje i kanala koji je aplikacija napravila. Sivi prekidač je izjava o politici, a ne poziv da je zaobiđete. Ako prekidač ne postoji u vašoj gradnji, iskren odgovor je da to konkretno obavještenje nije vaše za uklanjanje.
Nađite paket iza reda
Dugo pritisnite obavještenje i otvorite njegove postavke prije nego što išta drugo pročitate. Ekran na koji sletite imenuje kanal, a na Androidu 8 i novijem taj kanal pripada točno jednom paketu. Ako se kanal zove nešto poput VPN statusa i aplikacija je vaš klijent, obavještenje pripada aplikaciji i stranica s postavkama aplikacije je mjesto gdje treba gledati. Ako sletite na sistemsku stranicu bez ikakvog kanala, gledate indikator platforme i aplikacija vam ne može pomoći.
Kada vam dugi pritisak ne kaže dovoljno, jedan adb poziv navodi šta je stvarno postavljeno i ko je to postavio: adb shell dumpsys notification --noredact, zatim u izlazu potražite paket na koji sumnjate. Želite paket koji je postavio obavještenje i ID kanala, a ne nešto što odatle možete urediti. Tretirajte izlaz kao dijagnostiku, jer ništa na tom spisku ne mijenja obavještenje.
Na upravljanom telefonu odgovor je ponekad dosadan: obavještenje dolazi od aplikacije za politiku uređaja, a osoba koja drži telefon nije osoba koja ga može isključiti. U tom slučaju administratorska konzola je jedina podržana kontrola, a vlastite postavke telefona ostaju sive bez obzira na to koji meni nađete.
Šta dozvola na Androidu 13 zaista mijenja
Android 13 učinio je obavještenja dozvolom u vrijeme izvršavanja, pa aplikacija koja cilja API 33 mora pitati prije nego što išta postavi. Odbijte taj zahtjev i obavještenja aplikacije prestaju se pojavljivati u fioci, što izgleda kao rješenje koje ljudi traže. Ali usluga u prednjem planu iza VPN-a nastavlja raditi, a sistem i dalje prikazuje uslugu u Upravitelju zadataka čak i kada je njeno obavještenje nestalo iz fioce. Sama VPN autorizacija ostaje netaknuta: tunel ostaje dok ga ne prekinete ili ne povučete privolu aplikacije za VPN.
Ta razmjena je gora nego što izgleda, jer je obavještenje i vaš najbrži način da vidite sesiju i završite je. Uklonite ga i učinili ste telefon težim za razumijevanje, a niste promijenili ništa u usmjeravanju. Dokumentacija o dozvoli za obavještenja opisuje ponašanje fioce; ona ne opisuje podržan način da utišate tunel koji radi.
Postoji još jedna verzijska nijansa koju vrijedi znati: obavještenje usluge u prednjem planu zahtijeva model usluge i aplikacija ga nije slobodna sakriti samo zato što ste odbili dozvolu. Neke gradnje drže kompaktnu verziju vidljivom, druge premještaju dokaz u Upravitelj zadataka, a ta razlika je izbor proizvođača, a ne postavka koju ste propustili.
Demo način i trikovi s ikonama nisu rješenje
Naći ćete savjete o demo načinu, o skrivanju ikona nedokumentiranim adb naredbama i o UI grešci zbog koje ključ nestaje. Sve to mijenja prikaz. Ništa od toga ne mijenja usmjeravanje, politiku ili VPN autorizaciju koju sistem prati, a telefon čije je stanje mreže nevidljivo teže je otkloniti od onog s dodatnim redom u fioci.
Ikona veze aplikacije također nije provjera stanja. Tunel može biti prekinut dok stari interfejs ili zastarjelo obavještenje ostaje, a lokalna usluga filtriranja može podići VPN ključ bez slanja ijednog bajta prema udaljenom izlazu. Provjerite stvarno stanje u sistemskim VPN postavkama, a ne u fioci.
Šta bih promijenio, po redu
Počnite identifikacijom vlasnika, zatim koristite samo kontrolu koju taj vlasnik nudi. Ako obavještenje pripada aplikaciji i nije obavezno, isključite taj kanal i ostavite kanal usluge na miru. Ako je sistemski indikator, prihvatite ga, jer izvještava o činjenici o uređaju, a ne reklamira aplikaciju. Na upravljanom uređaju stanite kod administratorove politike i ne tražite zaobilaznicu.
Zatim potvrdite da još imate podržan način da provjerite tunel i prekinete ga, bilo da je to ekran same aplikacije ili stranica sistemskih VPN postavki. Telefon s jednim natpisom manje i jasnim načinom da ubijete sesiju je rezultat koji želite. Obrnuto, tiša fioka i nikakva ideja o tome usmjerava li se promet, nije poboljšanje.