Skrijte obvestilo VPN v Androidu, ne da bi ustavili tunel
Android lahko prikaže tri različna obvestila VPN. Ugotovite, katera aplikacija ima tisto, ki jo vidite, kaj vsak nadzor zares spremeni in kaj še naprej deluje.
Obvestilo, da vaš VPN deluje, lahko skrijete, in tunel bo deloval naprej brez njega. To ljudi preseneti, ker se sporočilo in povezava zdita en predmet. Nista. Na večini telefonov Android so lahko vnos v predalu, ključ v vrstici stanja in obvestilo trajne storitve od treh različnih lastnikov, in le eden od teh lastnikov upošteva dovoljenje aplikacije za obvestila. Ugotavljanje, kaj smete odstraniti, se začne s tem, kdo je objavil vrstico, ki jo gledate.
Tri obvestila, trije lastniki
Prvi lastnik je sama aplikacija VPN, ki običajno objavi trajno obvestilo z dejanjem povezave ali prekinitve in časovnikom seje. Drugi je Androidov indikator VPN: SystemUI nariše ikono ključa in, odvisno od različice in proizvajalca, vrstico na sistemski ravni, ki poroča o aktivnem omrežju VPN. Tretji je obvestilo o pravilniku naprave, ki ga nadzoruje delovni profil ali aplikacija skrbnika. Nobeno od njih ni isti predmet, tudi ko stojijo v predalu drugo ob drugem.
Razvrstite sporočilo, preden se dotaknete stikala:
| 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 |
Katere kontrolnike vidite, je odvisno od različice Androida, gradnje proizvajalca in kanala, ki ga je ustvarila aplikacija. Sivo stikalo je izjava o pravilniku, ne vabilo, da ga obidete. Če stikala v vaši gradnji ni, je pošten odgovor, da tega konkretnega obvestila ne smete odstraniti.
Poiščite paket za vrstico
Dolgo pritisnite obvestilo in odprite njegove nastavitve, preden preberete karkoli drugega. Zaslon, na katerega pridete, poimenuje kanal, in od Androida 8 ta kanal pripada natanko enemu paketu. Če se kanal imenuje nekaj kot stanje VPN in je aplikacija vaš odjemalec, obvestilo pripada aplikaciji in stran z nastavitvami aplikacije je mesto, kamor pogledati. Če pridete na sistemsko stran brez kanala, gledate indikator platforme in aplikacija vam ne more pomagati.
Ko dolg pritisk ne pove dovolj, en klic adb našteje, kaj je v resnici objavljeno in kdo je to storil: adb shell dumpsys notification --noredact, nato v izpisu poiščite paket, ki ga sumite. Želite paket, ki je objavil, in ID kanala, ne česa, kar bi lahko od tam urejali. Izpis obravnavajte kot diagnostiko, saj nič na tem seznamu ne spremeni obvestila.
Na upravljanem telefonu je odgovor včasih dolgočasen: obvestilo prihaja iz aplikacije pravilnika naprave in oseba, ki drži telefon, ni tista, ki ga lahko izklopi. V tem primeru je skrbniška konzola edini podprti nadzor, lastne nastavitve telefona pa ostanejo sive, ne glede na to, kateri meni najdete.
Kaj dovoljenje v Androidu 13 zares spremeni
Android 13 je obvestila spremenil v dovoljenje ob izvajanju, zato mora aplikacija, ki cilja na API 33, vprašati, preden kar koli objavi. Zavrnite to zahtevo in obvestila aplikacije nehajo izstopati v predalu, kar se zdi rešitev, ki jo ljudje iščejo. Toda storitev v ospredju za VPN deluje naprej in sistem jo še vedno prikazuje v Upravitelju opravil, tudi ko je njeno obvestilo izginilo iz predala. Sama avtorizacija VPN ostane nedotaknjena: tunel ostane, dokler ga ne prekinete ali ne prekličete soglasja aplikacije za VPN.
Ta menjava je slabša, kot se zdi, ker je obvestilo tudi najhitrejši način, da vidite sejo in jo končate. Odstranite ga in telefon ste naredili težje razumljiv, ne da bi karkoli spremenili pri usmerjanju. Dokumentacija o dovoljenju za obvestila opisuje vedenje predala; ne opisuje podprtega načina za utišanje delujočega tunela.
Obstaja še ena podrobnost različice, ki jo velja poznati: obvestilo storitve v ospredju zahteva storitveni model in aplikacija ga ne sme kar skriti samo zato, ker ste zavrnili dovoljenje. Nekatere gradnje ohranijo vidno strnjeno različico, druge prestavijo dokaz v Upravitelja opravil, in ta razlika je izbira proizvajalca, ne nastavitev, ki ste jo spregledali.
Demo način in triki z ikonami niso rešitev
Našli boste nasvete o demo načinu, o skrivanju ikon z nedokumentiranimi ukazi adb in o napaki vmesnika, zaradi katere ključ izgine. Vse to spremeni predstavitev. Nič od tega ne spremeni usmerjanja, pravilnika ali avtorizacije VPN, ki jo sistem spremlja, in telefon, katerega stanje omrežja je nevidno, je težje diagnosticirati kot tistega z dodatno vrstico v predalu.
Ikona povezave aplikacije tudi ni preverjanje stanja. Tunel je lahko spuščen, medtem ko star vmesnik ali zastarelo obvestilo ostane, in lokalna storitev filtriranja lahko dvigne ključ VPN, ne da bi poslala en sam bajt na oddaljeni izhod. Preverite dejansko stanje v sistemskih nastavitvah VPN, ne v predalu.
Kaj bi spremenil, po vrsti
Začnite z ugotavljanjem lastnika, nato uporabite le nadzor, ki ga ta lastnik ponuja. Če obvestilo pripada aplikaciji in je izbirno, izklopite ta kanal in pustite kanal storitve pri miru. Če je sistemski indikator, ga sprejmite, ker poroča dejstvo o napravi in ne oglašuje aplikacije. Na upravljani napravi se ustavite pri pravilniku skrbnika in ne iščite obhoda.
Nato potrdite, da imate še vedno podprt način za preverjanje tunela in njegovo prekinitev, naj bo to zaslon same aplikacije ali stran sistemskih nastavitev VPN. Telefon z enim pasom manj in jasnim načinom za končanje seje je rezultat, ki ga želite. Nasprotno, tišji predal in nobene predstave o tem, ali se promet usmerja, ni izboljšanje.