Skryte oznámenie VPN v Androide bez zastavenia tunela
Android môže zobraziť tri rôzne oznámenia VPN. Zistite, ktorá aplikácia vlastní to, čo vidíte, čo každý ovládač naozaj mení a čo ďalej beží.
Oznámenie, že vaša VPN beží, môžete skryť a tunel bude fungovať ďalej aj bez neho. Ľudí to prekvapuje, pretože správa a pripojenie pôsobia ako jeden objekt. Nie sú. Na väčšine telefónov s Androidom môže položka v oznamovacom paneli, kľúč v stavovom riadku a oznámenie trvajúcej služby pochádzať od troch rôznych vlastníkov a iba jeden z nich poslúcha povolenie aplikácie na oznámenia. Zistiť, čo smiete odstrániť, začína tým, kto ten riadok, na ktorý sa pozeráte, zverejnil.
Tri oznámenia, traja vlastníci
Prvým vlastníkom je samotná aplikácia VPN, ktorá zvyčajne zverejňuje trvajúce oznámenie s akciou pripojenia alebo odpojenia a časovačom relácie. Druhým je vlastný indikátor VPN v Androide: SystemUI kreslí ikonu kľúča a podľa verzie a výrobcu aj riadok na systémovej úrovni, ktorý hlási aktívnu sieť VPN. Tretím je oznámenie o zásadách zariadenia, ktoré ovláda pracovný profil alebo aplikácia správcu. Žiadne z nich nie je ten istý objekt, ani keď ležia v paneli vedľa seba.
Než sa dotknete prepínača, roztrieďte správu:
| 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 |
Ktoré ovládacie prvky vidíte, závisí od verzie Androidu, zostavenia výrobcu a kanála, ktorý aplikácia vytvorila. Zosivený prepínač je vyhlásenie o zásadách, nie pozvanie obísť ich. Ak prepínač vo vašom zostavení nie je, úprimná odpoveď je, že toto konkrétne oznámenie nie je vaše na odstránenie.
Nájdite balík za riadkom
Dlho stlačte oznámenie a otvorte jeho nastavenia skôr, než začnete čítať čokoľvek iné. Obrazovka, na ktorú sa dostanete, pomenúva kanál, a od Androidu 8 tento kanál patrí presne jednému balíku. Ak sa kanál volá niečo ako stav VPN a aplikácia je váš klient, oznámenie patrí aplikácii a stránka nastavení aplikácie je miesto, kam sa pozrieť. Ak sa dostanete na systémovú stránku bez akéhokoľvek kanála, pozeráte sa na indikátor platformy a aplikácia vám nepomôže.
Keď dlhé stlačenie nepovie dosť, jedno volanie adb vypíše, čo je skutočne zverejnené a kým: adb shell dumpsys notification --noredact, potom vo výstupe hľadajte balík, ktorý podozrievate. Chcete balík, ktorý oznámenie zverejnil, a ID kanála, nie niečo, čo by ste odtiaľ mohli upraviť. Berte výstup ako diagnostiku, pretože nič v tom zozname oznámenie nemení.
Na spravovanom telefóne je odpoveď niekedy nudná: oznámenie pochádza z aplikácie zásad zariadenia a človek, ktorý telefón drží, nie je ten, kto ho môže vypnúť. V tom prípade je konzola správcu jediná podporovaná kontrola a vlastné nastavenia telefónu zostávajú zosivené bez ohľadu na to, ktoré menu nájdete.
Čo povolenie v Androide 13 skutočne mení
Android 13 urobil z oznámení povolenie za behu, takže aplikácia cieliaca na API 33 sa musí najprv opýtať, než niečo zverejní. Odmietnite tú žiadosť a oznámenia aplikácie prestanú v paneli vystupovať, čo vyzerá ako riešenie, ktoré ľudia hľadajú. Služba na popredí za VPN však beží ďalej a systém ju stále zobrazuje v Správcovi úloh, aj keď jej oznámenie z panela zmizlo. Samotná autorizácia VPN zostáva nedotknutá: tunel drží, kým ho neprerušíte alebo neodoberiete súhlas aplikácie s VPN.
Tá výmena je horšia, než vyzerá, pretože oznámenie je aj váš najrýchlejší spôsob, ako reláciu vidieť a ukončiť. Odstráňte ho a urobili ste telefón ťažšie pochopiteľným bez toho, aby ste čokoľvek zmenili na smerovaní. Dokumentácia o povolení na oznámenia popisuje správanie panela; nepopisuje podporovaný spôsob, ako stlmiť bežiaci tunel.
Je tu ešte jeden verziový detail, ktorý stojí za to poznať: oznámenie služby na popredí vyžaduje model služby a aplikácia si ho nesmie len tak skryť preto, že ste odmietli povolenie. Niektoré zostavenia držia kompaktnú verziu viditeľnú, iné presúvajú dôkaz do Správcu úloh, a ten rozdiel je voľba výrobcu, nie nastavenie, ktoré ste prehliadli.
Demo režim a triky s ikonami nie sú riešenie
Nájdete rady o demo režime, o skrývaní ikon pomocou nedokumentovaných príkazov adb a o chybe rozhrania, pre ktorú kľúč mizne. Všetko to mení prezentáciu. Nič z toho nemení smerovanie, zásady ani autorizáciu VPN, ktorú systém sleduje, a telefón, ktorého stav siete je neviditeľný, sa diagnostikuje ťažšie než ten s riadkom navyše v paneli.
Ikona pripojenia aplikácie tiež nie je kontrola stavu. Tunel môže byť dole, zatiaľ čo staré rozhranie alebo zastarané oznámenie zostáva, a miestna filtračná služba môže zdvihnúť kľúč VPN bez odoslania jediného bajtu na vzdialený výstup. Skutočný stav skontrolujte v systémovom nastavení VPN, nie v paneli.
Čo by som zmenil, v poradí
Začnite identifikáciou vlastníka, potom používajte iba kontrolu, ktorú tento vlastník ponúka. Ak oznámenie patrí aplikácii a je voliteľné, vypnite ten kanál a kanál služby nechajte na pokoji. Ak ide o systémový indikátor, prijmite ho, pretože hlási fakt o zariadení, a nie reklamu na aplikáciu. Na spravovanom zariadení sa zastavte pri zásadách správcu a nehľadajte obchádzku.
Potom potvrďte, že stále máte podporovaný spôsob, ako tunel skontrolovať a odpojiť, či už je to obrazovka aplikácie alebo stránka systémového nastavenia VPN. Telefón s jedným pruhom menej a jasným spôsobom ukončiť reláciu je výsledok, ktorý chcete. Opak, tichší panel a žiadna predstava o tom, či prevádzka prechádza tunelom, nie je zlepšenie.