Met een paar ADB-shell-opdrachten kunnen we de standaard sms-limiet wijzigen die Android oplegt (dat wil zeggen 30 berichten in 30 minuten) zonder root-toegang.
Android doet een aantal dingen om u te beschermen. Veel van de gebruikersgerichte beveiligingsfuncties voor applicaties en games zijn onlangs omgedoopt tot Google Play Protect, maar de meeste (zo niet alle) zijn al jaren in Android opgenomen. Toch zijn er een aantal beperkingen die Android aan de gebruiker oplegt om ons veilig te houden en in het algemeen voor ons te zorgen. Omdat sms-berichten op verschillende plaatsen in de wereld veel geld kosten, heeft de software een aantal ingebouwde beperkingen om te voorkomen dat misbruikende apps u geld kosten.
Concreet zijn er twee beperkingen die Google aan Android heeft toegevoegd en die we daadwerkelijk kunnen veranderen met een paar eenvoudige ADB-shell-opdrachten. De eerste die we je vandaag laten zien, gaat over het waarschuwingsbericht dat je ontvangt en waarin staat dat de smartphone veel berichten heeft verzonden. De tweede opdracht heeft betrekking op het tijdsbestek waarin een recente batch sms-berichten wordt gecontroleerd.
Android controleert dus standaard of u binnen een tijdsbestek van 30 minuten niet meer dan 30 sms-berichten naar iemand heeft verzonden. We kunnen beide waarden (het aantal berichten en het tijdsbestek) echter handmatig wijzigen, zodat we geen last hebben van de standaard sms-limietbeperkingen van Android. Even een waarschuwing: dit kan u duur komen te staan (als u voor elk sms-bericht moet betalen) en/of er kan contact met u worden opgenomen door uw mobiele provider als u misbruik maakt van het systeem.
Hoe u de sms-limiet van Android kunt wijzigen
- Stel ADB in zoals beschreven in deze vorige tutorial.
- Voer een ADB-shell in door de volgende opdracht te verzenden via de opdrachtprompt of het terminalvenster:
adb shell
- Voer vervolgens de volgende opdracht uit in de ADB-shell om de maximale SMS-limietoptie te wijzigen:
settings put global sms_outgoing_check_max_count 5
- In dit voorbeeld verminder ik dus feitelijk het aantal, zodat Android mij waarschuwt als ik binnen 30 minuten meer dan 5 sms-berichten heb verzonden. Verander "5" in welk nummer je maar wilt.
- Vervolgens kunt u de volgende opdracht uitvoeren om ook het tijdsbestek te wijzigen:
settings put global sms_outgoing_check_interval_ms 9000000
- En met deze opdracht verminder ik het tijdsbestek voor deze controle van 30 minuten naar 15 minuten (deze waarde is in milliseconden). U kunt hier elke gehele waarde voor het tijdsbestek kiezen, zorg er wel voor dat het iets verstandigs is.
Uitleg
Dus net als onze andere ADB-shell-tutorials is dit nog een configureerbare functie die is ingebouwd in het Android-besturingssysteem. Er is gewoon geen gebruikersgerichte insteloptie die we kunnen gebruiken om deze waarden te wijzigen. LineageOS geeft je bijvoorbeeld daadwerkelijk de mogelijkheid om deze waarde in de instellingen te wijzigen. Google heeft dit waarschijnlijk verborgen om te voorkomen dat apps er misbruik van maken, maar het kan ook door draadloze providers zijn aangevraagd. Hoe dan ook, we hebben alleen ADB-toegang tot onze smartphone nodig om de waarden te wijzigen (zoals je kunt zien in de bovenstaande gids).
De standaard sms-limietwaarden van 30 berichten binnen een tijdsbestek van 30 minuten kunnen OEM's of providers zelf wijzigen voordat ze het apparaat aan u verkopen. Standaard heeft Google dit echter ingesteld op 30 berichten in een periode van 30 minuten, maar dit kunnen we heel gemakkelijk wijzigen. In het bovenstaande voorbeeld heb ik de twee cijfers verlaagd en dat is iets dat je misschien wilt doen als je een kind hebt dat te veel sms-berichten verstuurt (of als je jezelf om welke reden dan ook gewoon wilt beperken).
U kunt deze nummers (een van beide of beide) ook verhogen, zodat u de sms-limiet in wezen volledig kunt omzeilen. We zijn niet op de hoogte van een waarde die u kunt instellen om de beperking volledig te verwijderen, maar u kunt de cijfers hoog genoeg verhogen zodat u die waarschuwing waarschijnlijk nooit van het Android-besturingssysteem zult zien. Houd er rekening mee dat de tijdswaarde (uit stap 5 van de handleiding) in milliseconden wordt weergegeven. De standaardwaarde is ingesteld op 1.800.000 milliseconden, wat neerkomt op 30 minuten. Ik heb dit in de bovenstaande gids gehalveerd tot 900.000 om het tijdsbestek terug te brengen tot 15 minuten.