Можете да скриете известието, че VPN работи, и тунелът ще продължи да работи без него. Това изненадва хората, защото съобщението и връзката се усещат като един обект. Не са. На повечето телефони с Android записът в панела, ключът в лентата на състоянието и известието на текущата услуга могат да идват от три различни собственика и само един от тези собственици се подчинява на разрешението за известия на приложението. Да разберете какво ви е позволено да премахнете, започва с това кой е поставил реда, който гледате.

Три известия, три собственика

Първият собственик е самото VPN приложение, което обикновено поставя текущо известие с действие за свързване или прекъсване и таймер за сесията. Вторият е собственият индикатор за VPN на Android: 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, сборката на производителя и канала, който приложението е създало. Сивият превключвател е твърдение за политика, а не покана да я заобиколите. Ако превключвателят липсва в вашата сборка, честният отговор е, че точно това известие не е ваше за премахване.

Намерете пакета зад реда

Натиснете продължително известието и отворете настройките му, преди да четете каквото и да е друго. Екранът, на който попадате, посочва канала, а на Android 8 и по-нови този канал принадлежи на точно един пакет. Ако каналът се казва нещо като VPN статус и приложението е вашият клиент, известието е собственост на приложението и страницата с настройки на приложението е мястото за проверка. Ако попаднете на системна страница без никакъв канал, гледате индикатор на платформата и приложението не може да ви помогне.

Когато продължителното натискане не ви казва достатъчно, едно извикване на adb изброява какво всъщност е публикувано и от кого: adb shell dumpsys notification --noredact, след което потърсете в изхода пакета, който подозирате. Искате пакета, който публикува, и идентификатора на канала, а не нещо, което можете да редактирате оттам. Отнасяйте се към изхода като към диагностика, защото нищо в този списък не променя известието.

На управляван телефон отговорът понякога е скучен: известието идва от приложението за политика на устройството и човекът, който държи телефона, не е този, който може да го изключи. В този случай конзолата на администратора е единственият поддържан контрол, а собствените настройки на телефона остават сиви, независимо кое меню намерите.

Какво наистина променя разрешението в Android 13

Android 13 направи известията разрешение по време на изпълнение, така че приложение, насочено към API 33, трябва да попита, преди да публикува каквото и да е. Откажете тази заявка и известията на приложението спират да се появяват в панела, което се усеща като решението, което хората търсят. Но услугата на преден план зад VPN продължава да работи и системата все още показва услугата в Диспечера на задачите, дори когато известието ѝ е изчезнало от панела. Самата оторизация за VPN остава непокътната: тунелът стои, докато не го прекъснете или не оттеглите съгласието на приложението за VPN.

Тази размяна е по-лоша, отколкото изглежда, защото известието е и най-бързият ви начин да видите сесията и да я прекратите. Премахнете го и сте направили телефона по-труден за разбиране, без да промените нищо в маршрутизацията. Документацията за разрешението за известия описва поведението на панела; тя не описва поддържан начин да заглушите работещ тунел.

Има още една особеност на версията, която си струва да знаете: известието на услуга на преден план се изисква от модела на услугата и приложението не е свободно да го скрие просто защото сте отказали разрешение. Някои сборки оставят компактна версия видима, други преместват доказателството в Диспечера на задачите и тази разлика е избор на производителя, а не настройка, която сте пропуснали.

Демо режимът и триковете с икони не са решение

Ще намерите съвети за демо режим, за скриване на икони чрез недокументирани команди на adb и за UI бъг, който кара ключа да изчезне. Всичко това променя представянето. Нищо от него не променя маршрутизацията, политиката или оторизацията за VPN, която системата следи, а телефон, чието състояние на мрежата е невидимо, се диагностицира по-трудно от такъв с допълнителен ред в панела.

Иконата за връзка на приложението също не е проверка на състоянието. Тунелът може да е спрян, докато стар интерфейс или остаряло известие остава, а локална услуга за филтриране може да вдигне ключа за VPN, без да изпрати байт към отдалечен изход. Проверявайте действителното състояние в системните настройки за VPN, не в панела.

Какво бих променил, по ред

Започнете с идентифициране на собственика, после използвайте само контрола, който този собственик предлага. Ако известието е собственост на приложението и е незадължително, изключете този канал и оставете канала на услугата. Ако е системният индикатор, приемете го, защото той отчита факт за устройството, а не рекламира приложение. На управлявано устройство спрете до политиката на администратора и не търсете заобикаляне.

После потвърдете, че все още имате поддържан начин да проверите тунела и да го прекъснете, било то собствения екран на приложението или страницата със системни настройки за VPN. Телефон с един банер по-малко и ясен начин да убиете сесията е резултатът, който искате. Обратното, по-тих панел и никаква представа дали трафикът се маршрутизира, не е подобрение.

Подобни статии