Με μερικές απλές εντολές κελύφους ADB, μπορούμε να ορίσουμε οποιοδήποτε αποθηκευμένο δίκτυο WiFi σε μια συσκευή Huawei ή Honor ως μετρημένο ή μη.
Ένας αυξανόμενος αριθμός παρόχων οικιακών ευρυζωνικών υπηρεσιών Διαδικτύου βάζουν μηνιαία όρια λήψης στην υπηρεσία τους. Ορισμένοι, όπως το Comcast, θα σας επιτρέψουν να πληρώνετε 50 $ το μήνα περισσότερα για να μπορείτε να αγνοήσετε το όριο δεδομένων 1 TB/μήνα, αλλά άλλοι δεν το προσφέρουν αυτό και έχουν πολύ χαμηλότερο όριο με την υπηρεσία τους. Οι πελάτες ασύρματης σύνδεσης ασχολούνται με τα όρια δεδομένων εδώ και χρόνια και γι' αυτό το Android αντιμετωπίζει αυτόματα μια σύνδεση δεδομένων κινητής τηλεφωνίας ως μετρημένη. Οι περισσότερες συσκευές Android σάς επιτρέπουν να ορίσετε ένα δίκτυο WiFi ως μετρημένο, αλλά για κάποιο λόγο η Huawei κρύβει αυτήν τη δυνατότητα που βλέπει ο χρήστης.
Αυτό μπορεί να είναι μεγάλη υπόθεση για μερικούς από εμάς στην κοινότητα, καθώς μερικές φορές είναι δύσκολο να εντοπιστεί πόσα δεδομένα χρησιμοποιεί το τηλέφωνό σας στο παρασκήνιο. Όταν το Android εντοπίσει ότι το τηλέφωνό σας βρίσκεται σε δίκτυο WiFi χωρίς μετρήσεις, θα επιτρέψει στις εφαρμογές να χρησιμοποιήσουν όσα δεδομένα θέλουν. Οι ενημερώσεις OTA λαμβάνονται αυτόματα και οι τεράστιες ενημερώσεις εφαρμογών και παιχνιδιών ενημερώνονται επίσης αυτόματα, εκτός εάν το απενεργοποιήσετε χειροκίνητα στην εφαρμογή Play Store. Ευτυχώς όμως, υπάρχει ένας τρόπος να το αλλάξετε αυτό με μια απλή εντολή κελύφους ADB, ακόμα κι αν ένας OEM όπως η Huawei έχει κρύψει αυτήν τη ρύθμιση από εσάς.
Πώς να ορίσετε ένα δίκτυο WiFi ως μετρημένο
- Ακολουθήστε αυτό προηγούμενο φροντιστήριο για να θέσετε το ADB σε λειτουργία στη συσκευή σας.
- Σε μια γραμμή εντολών ή ένα τερματικό, εκτελέστε την ακόλουθη εντολή:
adb shell
- Πληκτρολογήστε την ακόλουθη εντολή στη γραμμή εντολών ή στο τερματικό για να λάβετε μια λίστα με όλα τα αποθηκευμένα δίκτυα WiFi:
cmd netpolicy list wifi-networks
- Θα σας δοθεί μια λίστα με αποθηκευμένα δίκτυα WiFi με αληθή/ψευδή τιμή boolean. Σωστό = μετρημένο & Λάθος = μη μετρημένο.
- Από εδώ λοιπόν, μπορείτε να εισάγετε την ακόλουθη εντολή σε μια γραμμή εντολών ή τερματικό για να αλλάξετε τη ρύθμιση:
cmd netpolicy set metered-network Wireless true
- Στο παράδειγμά μου εδώ, το δίκτυο WiFi που έχω αποθηκεύσει έχει το SSID "Wireless" και αυτή η εντολή το αλλάζει από false σε true (non-metered σε metered).
- Τώρα, μπορείτε να εισαγάγετε την πρώτη εντολή που δώσαμε νωρίτερα για να λάβετε μια άλλη εκτύπωση των αποθηκευμένων δικτύων WiFi σας:
cmd netpolicy list wifi-networks
- Και θα σας δείξει ότι το έχετε αλλάξει από μη μετρημένο σε μετρημένο (στο παράδειγμά μου) ή από μετρημένο σε μη μετρημένο (αν το αλλάξετε ξανά).
Εξήγηση
Όπως συμβαίνει με τα περισσότερα από αυτά τα σεμινάρια εντολών του κελύφους ADB που σας παρουσιάζουμε πρόσφατα, το Android έχει αυτή τη δυνατότητα ενσωματωμένη στην πλατφόρμα. Και στις περισσότερες περιπτώσεις εδώ, ο OEM ή/και ο πάροχος είτε έχει καταργήσει τη ρύθμιση που αντιμετωπίζει ο χρήστης είτε απλώς δεν έχει εφαρμοστεί στην αρχή. Έχουμε αυτή τη δυνατότητα στο Pixel από την Google και υπάρχει και στο OnePlus 5. Ωστόσο, η Huawei έχει καταργήσει αυτήν την επιλογή, επομένως μπορεί να είναι χρήσιμη για όσους διαθέτουν συσκευή Huawei ή Honor.
Η εντολή "list wifi-networks" που πληκτρολογήσαμε αρχικά μας δείχνει μόνο μια λίστα με τα αποθηκευμένα δίκτυα WiFi στη συσκευή μας. Αυτό όχι μόνο σας δίνει μια προβολή όλων των δικτύων που έχετε αποθηκεύσει, αλλά σας ενημερώνει επίσης εάν έχει οριστεί ως μετρημένο ή όχι. Το δίκτυό μου WiFi έχει το SSID "Wireless" και δεν είχε οριστεί ως μετρημένο, οπότε επέστρεψε "Wireless; ψεύτικο» στην αρχή.
Στη συνέχεια, το αλλάζουμε με την εντολή "set metered-network" για να πούμε στη συσκευή Android ποιο ασύρματο δίκτυο θέλουμε να στοχεύσουμε (μέσω του SSID). Στη συνέχεια, βάζουμε ένα διάστημα μετά από αυτό και ορίζουμε μια τιμή boolean εδώ είτε true είτε false. Το δίκτυό μου WiFi δεν είχε οριστεί ως μετρημένο στην αρχή, οπότε το άλλαξα σε "true" με αυτήν την εντολή. Στη συνέχεια, όταν εκτέλεσα ξανά την εντολή "list wifi-networks", δείχνει το ίδιο δίκτυο WiFi που αναγραφόταν πριν, αλλά τώρα είναι ένα μετρημένο δίκτυο.
Μπορείτε πάντα να επιστρέψετε εδώ σε ένα κέλυφος ADB και να το αλλάξετε ξανά σε false εάν θέλετε να το επαναφέρετε σε ένα δίκτυο χωρίς μέτρηση. Ακριβώς όπως όλες οι αλλαγές ρυθμίσεων, αυτό θα παραμείνει μετά από επανεκκίνηση και ενημέρωση OTA, αλλά θα πρέπει να γίνει ξανά εάν κάνετε επαναφορά εργοστασιακών ρυθμίσεων.