Android P heeft een nieuwe providerconfiguratieoptie toegevoegd waarmee providers informatie over de signaalsterkte in de instellingen kunnen verbergen.
Mobiele netwerkoperatoren, ook wel bekend als carriers, hebben een gemengde reputatie bij consumenten. In de Verenigde Staten staan providers zoals AT&T en Verizon Wireless er bij onze gemeenschap bekend om dat ze hun merkapparaten dwingen om bootloaders te hebben die niet kunnen worden ontgrendeld. Hoewel de gemiddelde gebruiker het ontgrendelen van de bootloader niet als een groot probleem beschouwt, is dit slechts een voorbeeld van een van de vele praktijken die de reputatie van veel providers als consumentonvriendelijk hebben aangetast. T-Mobile USA heeft zichzelf gebrandmerkt als de "ontdrager"vanwege de minachting die veel consumenten hebben tegenover vervoerders. Vervoerders spelen een grote rol bij het bepalen hoe snel software-updates kunnen worden uitgerold, en ze kunnen soms ook bepalen tot welke functies we toegang hebben. Volgens enkele toezeggingen lijkt het erop dat sommige providers aandringen op de mogelijkheid om de signaalsterkte in de instellingen te verbergen, te beginnen in Android P.
Wat gebeurd er?
De pleegt we ontdekten dat de signaalsterkte die wordt weergegeven in "Sim Status" in de instellingen beperkt kan zijn, afhankelijk van de provider. De signaalsterkte die in dit menu wordt weergegeven, is de werkelijke numerieke signaalsterkte gemeten in dBm of asu. Hoe lager het dBm-getal, hoe slechter het netwerksignaal van het apparaat is. Deze signaalsterktewaarde wordt benaderd met de vijf signaalbalken die in de statusbalk worden weergegeven, hoewel vijf balken u uiteraard niet precies vertellen hoe slecht of goed uw signaal werkelijk is.
Hoewel de meeste gebruikers niet naar de exacte dBm-waarde van de signaalsterkte willen kijken, kan dit een nuttig getal zijn bij het vergelijken van hoe meerdere apparaten op hetzelfde netwerk presteren. De signaalsterkte van uw apparaat is ongelooflijk belangrijk voor de gesprekskwaliteit, de dataconnectiviteit/-snelheid en de levensduur van de batterij, dus het uiterlijk op de dBm-waarde wanneer u uw telefoon in bepaalde gebieden gebruikt, kan een handige manier zijn om te zien hoe goed uw nieuwe apparaat het doet op de netwerk.
Nu hebben providers al de mogelijkheid om te bepalen tot welke softwarefuncties gebruikers toegang hebben, hoewel dit meestal beperkt is tot hun merkapparaten. Bepaalde providers verbergen bijvoorbeeld de tegels voor mobiele data en hotspot-snelinstellingen op Samsung Galaxy-smartphones, hoewel er een manier is om dat te doen breng ze terug. Als u echter uw eigen apparaat op een netwerk aansluit, hebben de beperkingen meestal te maken met functies die verband houden met de netwerkinfrastructuur en niet met softwarefuncties op uw apparaat.
Deze verandering is echter een beetje anders, omdat uit de commit blijkt dat providers de signaalsterkte voor gebruikers kunnen verbergen als ze simpelweg een simkaart in hun apparaat steken. Bij het testen van de wijziging die door de commit werd geïntroduceerd, was dit de test die werd gebruikt:
Voeg verschillende waarden toe voor twee providers in vendor.xml en zie hoe ze veranderen wanneer u een simkaart verwisselt
Wat dit laat zien is dat de carrierconfiguratie die is gedefinieerd in het bestand vendor.xml bepaalt of de signaalsterkte al dan niet aan gebruikers wordt getoond. Als we naar de code kijken, wordt de signaalsterktevoorkeur verborgen voor de gebruiker na het controleren van een Booleaanse waarde met de naam "KEY_HIDE_SIGNAL_STRENGTH_IN_SIM_STATUS_BOOL
"die wordt bepaald door de providerconfiguratie.
Waarom wordt dit gedaan?
Het lijkt erop dat sommige providers om deze functie hebben gevraagd, en Google is slechts bereidwillig. De mogelijkheid om de signaalsterkte te verbergen in instellingen op basis van SIM is nieuw en staat standaard ingesteld op false. Er is ook geen indicatie welke providers om deze functie hebben gevraagd.
Wat betreft de reden waarom bepaalde providers de mogelijkheid willen hebben om deze waarde in de SIM-statusinstellingen te verbergen, kunnen we niet echt een goede reden bedenken. Misschien willen sommige providers deze waarde verbergen, zodat gebruikers niet precies kunnen zien hoe hun apparaat op het netwerk presteert. Misschien wordt het verborgen omdat het consumenten in verwarring brengt. Dit kan om allerlei redenen worden gedaan, maar het is onwaarschijnlijk dat we een officiële reden van een vervoerder krijgen.
Zal dit het zien van de signaalsterkte onmogelijk maken?
Interessant genoeg is het antwoord Nee. De code in de commits lijkt geen invloed te hebben op de API's die apps kunnen gebruiken om de signaalsterkte te verkrijgen. In plaats daarvan alleen voorkomt dat de signaalsterkte in de instellingen wordt weergegeven aan de gebruiker. Dat betekent dat je nog steeds een willekeurig aantal apps in de Play Store kunt gebruiken, zoals 'Signaalsterkte', om de echte dBm-waarde te vinden.
Prijs: gratis.
4.5.
Als een vervoerder echter druk uitoefent om dit in de instellingen voor gebruikers te verbergen, is het mogelijk dat dit wel het geval is zou later kunnen worden uitgebreid om API's te beperken op basis van de providerconfiguratie of om meer netwerkgerelateerde zaken te verbergen informatie. Natuurlijk zijn we nog niet op dat punt aangekomen en deze nieuwe providerconfiguratie is nog niet eens op Android-apparaten verschenen (deze is pas onlangs samengevoegd en zal dus in de toekomst beschikbaar zijn). Android P), maar het is een teken dat providers functies voor gebruikers kunnen verbergen, zelfs als je geen apparaat met het merk van de provider hebt gekocht.