Za pomocą kilku poleceń powłoki ADB możemy zmienić domyślny limit SMS-ów narzucany przez Androida (czyli 30 wiadomości w 30 minut) bez dostępu do roota.
Android robi wiele rzeczy, aby zapewnić Ci ochronę. Wiele funkcji zabezpieczeń dostępnych dla użytkownika w aplikacjach i grach zostało niedawno przemianowanych na Google Play Protect, ale większość (jeśli nie wszystkie) jest już dostępna w systemie Android od lat. Mimo to istnieje wiele ograniczeń, które Android nakłada na użytkownika, aby zapewnić nam bezpieczeństwo i ogólnie o nas dbać. Ponieważ wiadomości SMS w różnych miejscach na świecie kosztują dużo pieniędzy, oprogramowanie ma kilka wbudowanych ograniczeń, które zapobiegają naliczaniu kosztów przez nieuczciwe aplikacje.
W szczególności istnieją dwa ograniczenia, które Google dodał do Androida, które możemy zmienić za pomocą kilku prostych poleceń powłoki ADB. Pierwsza, którą dzisiaj pokażemy, dotyczy komunikatu ostrzegawczego, który otrzymujesz, informującego, że smartfon wysłał wiele wiadomości. Drugie polecenie dotyczy przedziału czasowego, w którym sprawdzana jest ostatnia partia wiadomości SMS.
Dlatego domyślnie Android sprawdza, czy w ciągu 30 minut nie wysłałeś do nikogo więcej niż 30 SMS-ów. Możemy jednak ręcznie zmienić obie te wartości (liczbę wiadomości i przedział czasowy), dzięki czemu nie będą nam przeszkadzać domyślne ograniczenia limitów SMS-ów w Androidzie. Jednak jedno ostrzeżenie: może to Cię kosztować (jeśli naliczana jest opłata za każdą wiadomość SMS) i/lub operator sieci bezprzewodowej może się z Tobą skontaktować, jeśli nadużyjesz systemu.
Jak zmienić limit SMS-ów w Androidzie
- Skonfiguruj ADB zgodnie z opisem w ten poprzedni tutorial.
- Wejdź do powłoki ADB, wysyłając następujące polecenie w wierszu poleceń lub oknie terminala:
adb shell
- Następnie uruchom następujące polecenie w powłoce ADB, aby zmienić opcję maksymalnego limitu SMS-ów:
settings put global sms_outgoing_check_max_count 5
- W tym przykładzie faktycznie zmniejszam numer, więc Android ostrzega mnie, jeśli w ciągu 30 minut wysłałem więcej niż 5 wiadomości SMS. Zmień „5” na dowolną liczbę.
- Następnie możesz uruchomić następujące polecenie, aby zmienić również przedział czasowy:
settings put global sms_outgoing_check_interval_ms 9000000
- Za pomocą tego polecenia skracam przedział czasowy tego sprawdzenia z 30 minut do 15 minut (ta wartość jest podana w milisekundach). Możesz wybrać dowolną wartość całkowitą dla przedziału czasowego, tylko upewnij się, że jest to coś rozsądnego.
Wyjaśnienie
Podobnie jak nasze inne samouczki dotyczące powłoki ADB, jest to kolejna konfigurowalna funkcja wbudowana w system operacyjny Android. Po prostu nie ma dostępnej dla użytkownika opcji ustawień, której moglibyśmy użyć do zmiany tych wartości. Na przykład LineageOS faktycznie umożliwia zmianę tej wartości w ustawieniach. Google prawdopodobnie ukrył to, aby uniemożliwić aplikacjom nadużywanie tego, ale mogli tego zażądać również operatorzy sieci bezprzewodowych. Tak czy inaczej, potrzebujemy tylko dostępu ADB do naszego smartfona, aby zmienić wartości (jak widać z powyższego przewodnika).
Domyślne wartości limitu wiadomości SMS wynoszące 30 wiadomości w ciągu 30 minut to coś, co producenci OEM lub operatorzy sami mogą zmienić, zanim sprzedają Ci urządzenie. Domyślnie Google ustawiło tę opcję na 30 wiadomości w ciągu 30 minut, ale bardzo łatwo jest to zmienić. W powyższym przykładzie zmniejszyłem te dwie liczby i jest to coś, co możesz chcieć zrobić, jeśli masz dziecko, które wysyła zbyt wiele SMS-ów (lub po prostu chcesz się ograniczyć z jakiegokolwiek powodu).
Możesz także zwiększyć te numery (jedną lub obie), aby w zasadzie całkowicie ominąć limit SMS-ów. Nie wiemy, jaką wartość można ustawić, aby całkowicie usunąć ograniczenie, ale można zwiększyć te liczby na tyle, że prawdopodobnie nigdy nie zobaczysz tego ostrzeżenia w systemie operacyjnym Android. Pamiętaj tylko, że wartość czasu (z kroku 5 przewodnika) podawana jest w milisekundach. Wartość domyślna ustawiona jest na 1 800 000 milisekund, czyli 30 minut. W powyższym przewodniku skróciłem to o połowę do 900 000, aby skrócić przedział czasowy do 15 minut.