Con un paio di comandi della shell ADB, possiamo modificare il limite SMS predefinito imposto da Android (ovvero 30 messaggi in 30 minuti) senza accesso root.
Android fa una serie di cose per proteggerti. Molte delle funzionalità di sicurezza rivolte all'utente per applicazioni e giochi sono state recentemente rinominate in Google Play Protect, ma la maggior parte (se non tutte) è già inclusa in Android da anni. Tuttavia, ci sono una serie di limitazioni che Android impone all'utente per mantenerci al sicuro e prendersi cura di noi in generale. Dato che i messaggi SMS costano molto in vari luoghi del mondo, il software dispone di un paio di restrizioni integrate per evitare che le app abusive ti costino denaro.
Nello specifico, ci sono due limitazioni che Google ha aggiunto ad Android che possiamo effettivamente modificare con un paio di semplici comandi della shell ADB. Il primo che ti mostreremo oggi riguarda il messaggio di avviso che ricevi che ti informa che lo smartphone ha inviato molti messaggi. Il secondo comando riguarda l'intervallo di tempo in cui viene confrontato un batch recente di messaggi SMS.
Pertanto, per impostazione predefinita, Android controllerà per assicurarsi che tu non abbia inviato più di 30 messaggi SMS a nessuno nell'arco di 30 minuti. Possiamo tuttavia modificare manualmente entrambi questi valori (il numero di messaggi e l'intervallo di tempo) in modo da non essere disturbati dalle restrizioni sui limiti SMS predefiniti di Android. Solo un avvertimento, però, questo può finire per costarti (se ti viene addebitato un costo per ogni messaggio SMS) e/o potresti finire per essere contattato dal tuo operatore wireless se abusi del sistema.
Come modificare il limite degli SMS di Android
- Configura ADB come descritto in questo tutorial precedente.
- Inserisci una shell ADB inviando il seguente comando nel prompt dei comandi o nella finestra del terminale:
adb shell
- Quindi esegui il seguente comando nella shell ADB per modificare l'opzione del limite massimo di SMS:
settings put global sms_outgoing_check_max_count 5
- Quindi in questo esempio sto effettivamente riducendo il numero in modo che Android mi avvisi se ho inviato più di 5 messaggi SMS entro 30 minuti. Cambia "5" con il numero che preferisci.
- Successivamente, puoi eseguire il seguente comando per modificare anche l'intervallo di tempo:
settings put global sms_outgoing_check_interval_ms 9000000
- E con questo comando riduco l'intervallo di tempo per questo controllo da 30 minuti a 15 minuti (questo valore è in millisecondi). Puoi scegliere qualsiasi valore intero qui per l'intervallo di tempo, assicurati solo che sia qualcosa di sensato.
Spiegazione
Quindi, proprio come gli altri nostri tutorial sulla shell ADB, questa è un'altra funzionalità configurabile integrata nel sistema operativo Android. Semplicemente non esiste un'opzione di impostazione rivolta all'utente che possiamo utilizzare per modificare questi valori. LineageOS, ad esempio, ti dà effettivamente la possibilità di modificare questo valore nelle impostazioni. Google probabilmente lo ha nascosto per impedire alle app di abusarne, ma potrebbe anche essere stato richiesto anche dagli operatori wireless. In ogni caso, ci basterà accedere ad ADB sul nostro smartphone per poter modificare i valori (come puoi vedere dalla guida qui sopra).
Il valore limite SMS predefinito di 30 messaggi in un arco di 30 minuti è qualcosa che gli OEM o gli operatori stessi possono modificare prima di venderti il dispositivo. Per impostazione predefinita, tuttavia, Google lo ha impostato su 30 messaggi in un periodo di 30 minuti, ma per noi è molto semplice modificarlo. Nell'esempio sopra, ho diminuito i due numeri ed è qualcosa che potresti voler fare se hai un figlio che invia troppi messaggi di testo (o semplicemente vuoi limitarti per qualsiasi motivo).
Puoi anche aumentare questi numeri (uno o entrambi) in modo da poter sostanzialmente aggirare completamente il limite degli SMS. Non siamo a conoscenza di un valore che puoi impostare per rimuovere completamente la restrizione, ma potresti aumentare i numeri abbastanza in alto da non vedere mai quell'avviso dal sistema operativo Android. Ricorda solo che il valore temporale (dal passaggio 5 della guida) è espresso in millisecondi. Il valore predefinito è impostato su 1.800.000 millisecondi, ovvero 30 minuti. L'ho tagliato a metà a 900.000 nella guida sopra per ridurre l'intervallo di tempo a 15 minuti.