Απόκρυψη της ειδοποίησης VPN του Android χωρίς διακοπή της σήραγγας
Το Android μπορεί να εμφανίσει τρεις διαφορετικές ειδοποιήσεις VPN. Βρείτε ποια εφαρμογή κατέχει αυτή που βλέπετε, τι αλλάζει πραγματικά κάθε χειριστήριο και τι συνεχίζει να τρέχει.
Μπορείτε να κρύψετε την ειδοποίηση που λέει ότι το VPN σας τρέχει, και η σήραγγα θα συνεχίσει να λειτουργεί χωρίς αυτήν. Αυτό εκπλήσσει τους ανθρώπους, γιατί το μήνυμα και η σύνδεση μοιάζουν με ένα αντικείμενο. Δεν είναι. Στα περισσότερα τηλέφωνα Android η καταχώριση στο συρτάρι, το κλειδί στη γραμμή κατάστασης και η ειδοποίηση της συνεχιζόμενης υπηρεσίας μπορούν να προέρχονται από τρεις διαφορετικούς ιδιοκτήτες, και μόνο ένας από αυτούς τους ιδιοκτήτες απαντά στην άδεια ειδοποιήσεων της εφαρμογής. Το να βρείτε τι επιτρέπεται να αφαιρέσετε ξεκινά με το ποιος δημοσίευσε τη γραμμή που κοιτάτε.
Τρεις ειδοποιήσεις, τρεις ιδιοκτήτες
Ο πρώτος ιδιοκτήτης είναι η ίδια η εφαρμογή VPN, που συνήθως δημοσιεύει μια συνεχιζόμενη ειδοποίηση με ενέργεια σύνδεσης ή αποσύνδεσης και χρονόμετρο συνεδρίας. Ο δεύτερος είναι η δική του ένδειξη VPN του Android: το SystemUI σχεδιάζει το εικονίδιο κλειδιού και, ανάλογα με την έκδοση και τον κατασκευαστή, μια γραμμή σε επίπεδο συστήματος που αναφέρει το ενεργό δίκτυο VPN. Ο τρίτος είναι μια ειδοποίηση πολιτικής συσκευής που ελέγχει ένα προφίλ εργασίας ή μια εφαρμογή διαχειριστή. Κανένα από αυτά δεν είναι το ίδιο αντικείμενο, ακόμη και όταν στέκονται δίπλα-δίπλα στο συρτάρι.
Ταξινομήστε το μήνυμα πριν αγγίξετε διακόπτη:
| 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 |
Ποια χειριστήρια βλέπετε εξαρτάται από την έκδοση Android, την κατασκευή του κατασκευαστή και το κανάλι που δημιούργησε η εφαρμογή. Ένας γκρι διακόπτης είναι δήλωση για την πολιτική, όχι πρόσκληση να την παρακάμψετε. Αν ο διακόπτης δεν υπάρχει στην κατασκευή σας, η ειλικρινής απάντηση είναι ότι αυτή η συγκεκριμένη ειδοποίηση δεν είναι δική σας για αφαίρεση.
Βρείτε το πακέτο πίσω από τη γραμμή
Πατήστε παρατεταμένα την ειδοποίηση και ανοίξτε τις ρυθμίσεις της πριν διαβάσετε οτιδήποτε άλλο. Η οθόνη στην οποία προσγειώνεστε ονομάζει το κανάλι, και από το Android 8 και μετά αυτό το κανάλι ανήκει σε ακριβώς ένα πακέτο. Αν το κανάλι λέγεται κάτι σαν κατάσταση VPN και η εφαρμογή είναι ο πελάτης σας, η ειδοποίηση ανήκει στην εφαρμογή και η σελίδα ρυθμίσεων της εφαρμογής είναι το μέρος για να κοιτάξετε. Αν προσγειωθείτε σε μια σελίδα συστήματος χωρίς κανένα κανάλι, κοιτάτε δείκτη πλατφόρμας και η εφαρμογή δεν μπορεί να σας βοηθήσει.
Όταν το παρατεταμένο πάτημα δεν σας λέει αρκετά, μία κλήση adb απαριθμεί τι έχει πραγματικά δημοσιευτεί και από ποιον: adb shell dumpsys notification --noredact, στη συνέχεια αναζητήστε στην έξοδο το πακέτο που υποψιάζεστε. Θέλετε το πακέτο που δημοσίευσε και το αναγνωριστικό καναλιού, όχι κάτι που μπορείτε να επεξεργαστείτε από εκεί. Αντιμετωπίστε την έξοδο ως διαγνωστικό, γιατί τίποτα σε αυτή τη λίστα δεν αλλάζει την ειδοποίηση.
Σε ένα διαχειριζόμενο τηλέφωνο η απάντηση είναι μερικές φορές βαρετή: η ειδοποίηση έρχεται από την εφαρμογή πολιτικής συσκευής, και το άτομο που κρατά το τηλέφωνο δεν είναι το άτομο που μπορεί να την απενεργοποιήσει. Σε αυτή την περίπτωση η κονσόλα διαχειριστή είναι το μόνο υποστηριζόμενο χειριστήριο, και οι ρυθμίσεις του ίδιου του τηλεφώνου μένουν γκρι όποιο μενού κι αν βρείτε.
Τι αλλάζει πραγματικά η άδεια του Android 13
Το Android 13 έκανε τις ειδοποιήσεις άδεια χρόνου εκτέλεσης, οπότε μια εφαρμογή με στόχο το API 33 πρέπει να ρωτήσει πριν δημοσιεύσει οτιδήποτε. Αρνηθείτε αυτό το αίτημα και οι ειδοποιήσεις της εφαρμογής σταματούν να εμφανίζονται στο συρτάρι, κάτι που μοιάζει με τη λύση που ψάχνουν οι άνθρωποι. Όμως η υπηρεσία προσκηνίου πίσω από ένα VPN συνεχίζει να τρέχει, και το σύστημα εξακολουθεί να δείχνει την υπηρεσία στη Διαχείριση εργασιών ακόμη και όταν η ειδοποίησή της έχει φύγει από το συρτάρι. Η ίδια η εξουσιοδότηση VPN μένει ανέγγιχτη: η σήραγγα παραμένει μέχρι να την αποσυνδέσετε ή να ανακαλέσετε τη συγκατάθεση VPN της εφαρμογής.
Αυτή η ανταλλαγή είναι χειρότερη απ’ ό,τι φαίνεται, γιατί η ειδοποίηση είναι και ο γρηγορότερος τρόπος σας να δείτε τη συνεδρία και να την τερματίσετε. Αφαιρέστε την και έχετε κάνει το τηλέφωνο πιο δύσκολο να το κατανοήσετε χωρίς να αλλάξετε τίποτα στη δρομολόγηση. Η τεκμηρίωση της άδειας ειδοποιήσεων περιγράφει τη συμπεριφορά του συρταριού· δεν περιγράφει υποστηριζόμενο τρόπο για να σιγάσετε μια σήραγγα που τρέχει.
Υπάρχει μια ακόμη λεπτομέρεια έκδοσης που αξίζει να γνωρίζετε: μια ειδοποίηση υπηρεσίας προσκηνίου απαιτείται από το μοντέλο υπηρεσίας, και η εφαρμογή δεν είναι ελεύθερη να την κρύψει μόνο και μόνο επειδή αρνηθήκατε μια άδεια. Μερικές κατασκευές κρατούν ορατή μια συμπαγή έκδοση, άλλες μετακινούν την απόδειξη στη Διαχείριση εργασιών, και αυτή η διαφορά είναι επιλογή του κατασκευαστή και όχι ρύθμιση που χάσατε.
Η λειτουργία επίδειξης και τα κόλπα με τα εικονίδια δεν είναι λύση
Θα βρείτε συμβουλές για τη λειτουργία επίδειξης, για την απόκρυψη εικονιδίων μέσω μη τεκμηριωμένων εντολών adb και για ένα σφάλμα διεπαφής που κάνει το κλειδί να εξαφανίζεται. Όλα αυτά αλλάζουν την παρουσίαση. Κανένα από αυτά δεν αλλάζει τη δρομολόγηση, την πολιτική ή την εξουσιοδότηση VPN που παρακολουθεί το σύστημα, και ένα τηλέφωνο του οποίου η κατάσταση δικτύου είναι αόρατη είναι δυσκολότερο στη διάγνωση από ένα με μια επιπλέον γραμμή στο συρτάρι.
Το εικονίδιο σύνδεσης μιας εφαρμογής επίσης δεν είναι έλεγχος υγείας. Η σήραγγα μπορεί να είναι κάτω ενώ μια παλιά διεπαφή ή μια παρωχημένη ειδοποίηση παραμένει, και μια τοπική υπηρεσία φιλτραρίσματος μπορεί να σηκώσει το κλειδί VPN χωρίς να στείλει ούτε ένα byte σε απομακρυσμένη έξοδο. Ελέγξτε την πραγματική κατάσταση στις ρυθμίσεις VPN του συστήματος, όχι στο συρτάρι.
Τι θα άλλαζα, με τη σειρά
Ξεκινήστε προσδιορίζοντας τον ιδιοκτήτη και μετά χρησιμοποιήστε μόνο το χειριστήριο που προσφέρει αυτός ο ιδιοκτήτης. Αν η ειδοποίηση ανήκει στην εφαρμογή και είναι προαιρετική, απενεργοποιήστε αυτό το κανάλι και αφήστε το κανάλι της υπηρεσίας ήσυχο. Αν είναι η ένδειξη του συστήματος, δεχτείτε την, γιατί αναφέρει γεγονός για τη συσκευή και δεν διαφημίζει εφαρμογή. Σε διαχειριζόμενη συσκευή, σταματήστε στην πολιτική του διαχειριστή και μην ψάχνετε παράκαμψη.
Έπειτα επιβεβαιώστε ότι έχετε ακόμη υποστηριζόμενο τρόπο να ελέγξετε τη σήραγγα και να την αποσυνδέσετε, είτε είναι η οθόνη της ίδιας της εφαρμογής είτε η σελίδα ρυθμίσεων VPN του συστήματος. Ένα τηλέφωνο με ένα πανό λιγότερο και έναν σαφή τρόπο να σκοτώσετε τη συνεδρία είναι το αποτέλεσμα που θέλετε. Το αντίστροφο, ένα πιο ήσυχο συρτάρι και καμία ιδέα για το αν η κίνηση δρομολογείται, δεν είναι βελτίωση.