Med et par ADB-shell-kommandoer kan vi ændre standard SMS-grænsen, som Android pålægger (som er 30 beskeder på 30 minutter) uden root-adgang.
Android gør en række ting for at holde dig beskyttet. Mange af de brugervendte sikkerhedsfunktioner til applikationer og spil er for nylig blevet omdannet til Google Play Protect, men de fleste (hvis ikke alle) har allerede været inkluderet i Android i årevis. Alligevel er der en række begrænsninger, som Android sætter på brugeren for at holde os sikre og for at passe på os generelt. Med SMS-beskeder, der koster mange penge forskellige steder rundt om i verden, har softwaren et par indbyggede begrænsninger på plads for at forhindre, at misbrugende apps koster dig penge.
Specifikt er der to begrænsninger, som Google har tilføjet til Android, som vi faktisk kan ændre med et par simple ADB-shell-kommandoer. Den første, vi skal vise dig i dag, omhandler den advarselsmeddelelse, du modtager, som fortæller dig, at smartphonen har sendt en masse beskeder. Den anden kommando involverer tidsrammen, inden for hvilken en nylig batch af SMS-beskeder bliver kontrolleret mod.
Så som standard vil Android tjekke for at sikre, at du ikke har sendt mere end 30 SMS-beskeder til nogen inden for et tidsrum på 30 minutter. Vi kan dog manuelt ændre begge disse værdier (antallet af beskeder og tidsrammen), så vi ikke bliver generet af Androids standard SMS-begrænsninger. Bare et ord til advarsel, det kan dog ende med at koste dig (hvis du bliver opkrævet for hver SMS-besked), og/eller du kan ende med at blive kontaktet af din trådløse operatør, hvis du misbruger systemet.
Sådan ændres Androids SMS-grænse
- Konfigurer ADB som beskrevet i denne tidligere tutorial.
- Indtast en ADB-skal ved at sende følgende kommando i kommandoprompten eller terminalvinduet:
adb shell
- Kør derefter følgende kommando i ADB-skallen for at ændre den maksimale SMS-grænseindstilling:
settings put global sms_outgoing_check_max_count 5
- Så i dette eksempel reducerer jeg faktisk antallet, så Android advarer mig, hvis jeg har sendt mere end 5 SMS-beskeder inden for 30 minutter. Skift "5" til det nummer, du ønsker.
- Dernæst kan du køre følgende kommando for også at ændre tidsrammen:
settings put global sms_outgoing_check_interval_ms 9000000
- Og med denne kommando reducerer jeg tidsrammen for denne kontrol fra 30 minutter til 15 minutter (denne værdi er i millisekunder). Du kan vælge en hvilken som helst heltalsværdi her for tidsrammen, bare sørg for, at det er noget fornuftigt.
Forklaring
Så ligesom vores andre ADB shell tutorials, er dette endnu en konfigurerbar funktion, der er indbygget i Android OS. Der er bare ikke en brugervendt indstillingsmulighed, som vi kan bruge til at ændre disse værdier. LineageOS, for eksempel, giver dig faktisk mulighed for at ændre denne værdi i indstillingerne. Google har sandsynligvis skjult dette for at forhindre apps i at misbruge det, men det kunne også være blevet anmodet af trådløse udbydere. Uanset hvad, har vi bare brug for ADB-adgang til vores smartphone for at ændre værdierne (som du kan se fra guiden ovenfor).
Standard SMS-grænseværdierne på 30 beskeder inden for et tidsrum på 30 minutter er noget, som OEM'er eller transportører selv kan ændre, før de sælger enheden til dig. Som standard har Google dog indstillet det til 30 meddelelser i en periode på 30 minutter, men det er meget nemt for os at ændre. I eksemplet ovenfor reducerede jeg de to tal, og det er noget, du måske vil gøre, hvis du har et barn, der sender for mange sms'er (eller du bare vil begrænse dig selv uanset årsagen).
Du kan også øge disse tal (enten eller begge), så du i det væsentlige kan omgå SMS-grænsen helt. Vi kender ikke til en værdi, du kan indstille for at fjerne begrænsningen helt, men du kan øge tallene højt nok, så du sandsynligvis aldrig vil se den advarsel fra Android OS. Bare husk, at tidsværdien (fra trin 5 i guiden) udføres i millisekunder. Standarden er sat til 1.800.000 millisekunder, hvilket er 30 minutter. Jeg skar dette i halve til 900.000 i guiden ovenfor for at reducere tidsrammen ned til 15 minutter.