Skocz do zawartości

Android (AOSP) - dodawanie wielu numerów do listy blokowania przez ADB


Recommended Posts

elemarketerzy chyba obecnie mają sezon, bo ich boty się rozdzwoniły i potrafią wykonywać połączenia, co 1 godzinę. (i częściej)

Jeżeli odbierzemy to często słyszymy nagrania, czyli bota zamiast prawdziwej osoby, gdy coś odpowiemy to osoba wciska "bind", który jest nam odtwarzany. (gotowe odpowiedzi).

 

Zwykłe blokowanie, często nie pomaga, bo numery są z rożnych miast. Fajnie jak nasz ROM obsługuje prefixy numerów, wtedy możemy wrzucić od razu dany zakres numerów.

Niestety, ale AOSP/czysty Android nawet w wersji "11" nie nauczył się jeszcze respektować tak zwanego "wildcard", czyli np. gwiazdki, lub samego prefixu numeru.

Są oczywiście aplikacje, które blokują za nas dane numery, ale miecz jest obusieczny i mają one wgląd też w historię połączeń i wysyłają różne dane do serwera "matki".

 

Z pomocą przychodzi ADB w trybie ROOT (wiele custom ROMów posiada takowy) i konsola w Linux.

 

Jest polecenie, które umożliwia dodanie numeru do listy blokowanych:

adb shell content insert --uri content://com.android.blockednumber/blocked --bind original_number:s:"NUMER"

Nie będziemy jednak robić tego ręcznie dla wszystkich numerów ;-)

 

Napisałem skrypt w Bashu, który pozwala na masowe dodawanie zakresu numerów (stacjonarnych).

Wideo: https://streamable.com/yys17h

 

Sposób użycia:

1. Pobieramy skrypt "blocknumbers.sh" (załącznik)

2. Nadajemy mu prawa do uruchamiania: chmod +x blocknumbers.sh (musimy być w katalogu ze skryptem)

3. Włączamy debugowanie USB i debugowanie jako ROOT w opcjach programistycznych

4. Podłączamy smartfon. Wpisujemy: adb devices (i sprawdzamy, czy widoczne jest nasze urządzenie bez napisu "no permissions")

Jeżeli jest widoczne, ale brak praw, to akceptujemy na wyświetlaczu smartfona dodanie naszego komputera do "zaufanych".

Oczywiście musimy posiadać zainstalowany pakiet "android-tools"/"android-tools-adb" w zależności od dystrybucji.

5. Uruchamiany skrypt: ./blocknumbers.sh +XXAABBBCC

(gdzie za XX podstawiamy kod kraju (np, polska 48), za AA - kod kierunkowy, BBBCC - reszta numeru bez ostatnich dwóch cyfr które będą zastępowane zakresem od 01 do 99)

Postępujemy zgodnie poleceniami pojawiającymi się w konsoli.

 

Jak wspomniałem wyżej skrypt działa dla numerów stacjonarnych, telemarketerzy chętnie wykupują całe zakresy takich numerów.

 

 

blocknumbers.sh

Edytowane przez Domker
Link to post
Share on other sites

@pawluto

Wyciszanie dzwonka to nie jest rozwiązanie problemu, bo potrafią tak dzwonić po klika godzin dziennie. Wyciszając dzwonek możesz przegapić ważny telefon.

Ta metoda nie jest skomplikowana - zależy dla kogo. Dla pokolenia "Z" owszem, bo nie jest nauczone myślenia. XXI wiek nie wyklucza stosowania aplikacji CLI. ADB został do tego stworzony, aby zarządzać Androidem poleceniami. Zrób to samo w GUI bez dodatkowych aplikacji to pogadamy :P

Edytowane przez Domker
Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...