რამდენიმე მარტივი ADB ჭურვის ბრძანებით, ჩვენ შეგვიძლია დავაყენოთ ნებისმიერი შენახული WiFi ქსელი Huawei ან Honor მოწყობილობაზე, როგორც მრიცხველად ან არაგამრიცხველად.
სახლის ფართოზოლოვანი ინტერნეტ სერვისის პროვაიდერების მზარდი რაოდენობა აყენებს ყოველთვიურ ჩამოტვირთვის ზღვრებს თავის სერვისზე. ზოგიერთი, როგორიცაა Comcast, მოგცემთ საშუალებას გადაიხადოთ თვეში $50 მეტი, რათა შეძლოთ მათი 1TB/თვეში მონაცემთა ლიმიტის იგნორირება, მაგრამ სხვები ამას არ გვთავაზობენ და აქვთ გაცილებით დაბალი ლიმიტი მათი სერვისით. უსადენო მომხმარებლები წლების განმავლობაში მუშაობდნენ მონაცემთა შეზღუდვასთან და სწორედ ამიტომ Android ავტომატურად განიხილავს მობილური მონაცემთა კავშირს, როგორც გაზომილს. Android მოწყობილობების უმეტესობა საშუალებას გაძლევთ დააყენოთ WiFi ქსელი, როგორც მრიცხველი, მაგრამ რატომღაც Huawei მალავს ამ ფუნქციას მომხმარებლის წინაშე.
ეს შეიძლება იყოს დიდი პრობლემა ზოგიერთი ჩვენგანისთვის საზოგადოების შიგნით, რადგან ზოგჯერ ძნელია თვალყური ადევნოთ რამდენ მონაცემს იყენებს თქვენი ტელეფონის ფონზე. როდესაც Android აღმოაჩენს, რომ თქვენი ტელეფონი უზომო WiFi ქსელშია, ის აპებს საშუალებას მისცემს გამოიყენონ იმდენი მონაცემი, რამდენიც მას სურს. OTA განახლებები ავტომატურად იტვირთება და აპლიკაციებისა და თამაშების უზარმაზარი განახლებები ავტომატურად განახლდება, თუ ხელით არ გამორთავთ ამას Play Store აპლიკაციაში. თუმცა, საბედნიეროდ, არსებობს გზა, რომ შეცვალოთ ეს მარტივი ADB shell ბრძანებით, მაშინაც კი, თუ OEM-მა, როგორიცაა Huawei, დაგიმალათ ეს პარამეტრი.
როგორ დავაყენოთ WiFi ქსელი, როგორც გაზომილი
- მიჰყევით ამას წინა გაკვეთილი თქვენს მოწყობილობაზე ADB-ის გასააქტიურებლად.
- ბრძანების სტრიქონში ან ტერმინალში შეასრულეთ შემდეგი ბრძანება:
adb shell
- ჩაწერეთ შემდეგი ბრძანება ბრძანების სტრიქონში ან ტერმინალში, რომ მიიღოთ ყველა შენახული WiFi ქსელის სია:
cmd netpolicy list wifi-networks
- თქვენ მოგეცემათ შენახული WiFi ქსელების სია ჭეშმარიტი/მცდარი ლოგიკური მნიშვნელობით. მართალია = გაზომილი და მცდარი = არაგაზომილი.
- აქედან გამომდინარე, შეგიძლიათ შეიყვანოთ შემდეგი ბრძანება ბრძანების სტრიქონში ან ტერმინალში პარამეტრების შესაცვლელად:
cmd netpolicy set metered-network Wireless true
- ჩემს მაგალითში, მე შენახულ WiFi ქსელს აქვს SSID "Wireless" და ეს ბრძანება ცვლის მას false-დან true (non-metered to metered).
- ახლა თქვენ შეგიძლიათ შეიყვანოთ პირველი ბრძანება, რომელიც ადრე შევიყვანეთ, რომ მიიღოთ თქვენი შენახული WiFi ქსელების კიდევ ერთი ამონაბეჭდი:
cmd netpolicy list wifi-networks
- და ის გაჩვენებთ, რომ თქვენ შეცვალეთ ის არამრიცხველიდან გამრიცხველად (ჩემს მაგალითში) ან გამრიცხველიანებიდან არამრიცხველზე (თუ უკან შეცვლით).
ახსნა
როგორც ამ ADB shell-ის ბრძანებების გაკვეთილების უმეტესობის შემთხვევაში, რომლებსაც ჩვენ გაჩვენებთ ამ ბოლო დროს, Android-ს აქვს ეს ფუნქცია ჩაშენებული პლატფორმაში. და უმეტეს შემთხვევაში აქ, OEM-მა და/ან ოპერატორმა ან წაშალა მომხმარებლის წინაშე არსებული პარამეტრი, ან ის თავიდანვე არ იყო დანერგილი. ჩვენ გვაქვს ეს ფუნქცია Google-ის Pixel-ში და ის ასევე არის OnePlus 5-ზე. Huawei-მ წაშალა ეს ვარიანტი, ასე რომ ეს შეიძლება იყოს სასარგებლო მათთვის, ვისაც აქვს Huawei ან Honor მოწყობილობა.
"list wifi-networks" ბრძანება, რომელიც პირველად აკრიფეთ, მხოლოდ ჩვენს მოწყობილობაზე შენახული WiFi ქსელების სიას გვაჩვენებს. ეს არა მხოლოდ გაძლევთ ხედვას ყველა თქვენს მიერ შენახული ქსელის შესახებ, არამედ ის ასევე გეუბნებათ, არის თუ არა იგი განსაზღვრული როგორც მრიცხველი. ჩემს WiFi ქსელს აქვს SSID "Wireless" და ის არ იყო დაყენებული როგორც მრიცხველი, ამიტომ დააბრუნა "Wireless; ყალბი" თავდაპირველად.
ამის შემდეგ ჩვენ ვცვლით ამას "set metered-network" ბრძანებით, რათა ვუთხრათ Android მოწყობილობას, თუ რომელი უკაბელო ქსელი გვინდა მივმართოთ (SSID-ის მეშვეობით). ამის შემდეგ ჩვენ ვდებთ ინტერვალს და დავაყენეთ ლოგიკური მნიშვნელობა აქ ან true ან false. ჩემი WiFi ქსელი თავიდან არ იყო დაყენებული, როგორც მრიცხველი, ამიტომ ამ ბრძანებით შევცვალე ეს "true". შემდეგ, როდესაც კვლავ შევასრულე ბრძანება "list wifi-networks", ის აჩვენებს იმავე WiFi ქსელს, რომელიც ადრე იყო ჩამოთვლილი, მაგრამ ახლა ეს არის გაზომილი ქსელი.
თქვენ ყოველთვის შეგიძლიათ დაბრუნდეთ აქ ADB-ის ჭურვიში და შეცვალოთ იგი false-ზე, თუ გსურთ მისი დაბრუნება არაგამრიცხველ ქსელზე. ისევე, როგორც ყველა პარამეტრის ცვლილება, ეს დარჩება გადატვირთვისა და OTA განახლების შემდეგ, მაგრამ ხელახლა უნდა გაკეთდეს, თუ ქარხნული პარამეტრების გადატვირთვას განახორციელებთ.