|
1 | | -# Spam Blocker App |
| 1 | +# ListaSpam App |
2 | 2 |
|
3 | | -## Overview |
4 | | - |
5 | | -Spam Blocker is an Android application designed to intercept incoming calls, check if they are reported as spam, and block them if necessary. The app also provides custom notifications when a number is blocked. |
| 3 | +ListaSpam App is a Kotlin-based application designed to help you manage and block unwanted incoming calls while maintaining a whitelist of approved contacts. It uses web scraping to enhance the call-blocking experience by integrating real-time data from popular spam-detection spanish websites. |
6 | 4 |
|
7 | 5 | ## Features |
8 | 6 |
|
9 | | -- **Intercept Incoming Calls**: Detect incoming calls and check if the number is reported as spam. |
10 | | -- **Block Spam Numbers**: Automatically block numbers that are reported as spam. |
11 | | -- **Custom Notifications**: Send notifications when a number is blocked. |
12 | | -- **Manage Blocked Numbers**: Save and remove blocked numbers in shared preferences. |
| 7 | +- **Block and Unblock Numbers**: Easily block or unblock specific phone numbers. |
| 8 | +- **Whitelist Management**: Maintain a whitelist of phone numbers that are always allowed to reach you. |
| 9 | +- **Web-Based Number Lookup**: Automatically look up phone numbers using two trusted spanish websites: |
| 10 | + - [listaspam.com](https://www.listaspam.com) |
| 11 | + - [Responderono.es](https://www.responderono.es) |
| 12 | +- **Real-Time Web Scraping**: Leverage web scraping techniques to gather real-time information on whether a number should be blocked. |
| 13 | + |
| 14 | +### Settings |
| 15 | + |
| 16 | +- **General Blocking**: Toggle to enable or disable call blocking. |
| 17 | +- **Filter by listaspam**: Enable filtering based on data from listaspam.com. |
| 18 | +- **Filter by Responderono**: Enable filtering based on data from ResponderONo.es. |
| 19 | +- **Block Unknown Numbers**: Option to block all numbers not saved in your contacts. |
| 20 | +- **Notifications**: Receive a notification whenever a call is blocked. |
13 | 21 |
|
14 | | -## Prerequisites |
| 22 | +## How It Works |
15 | 23 |
|
16 | | -- **Android Studio**: Ensure you have [Android Studio](https://developer.android.com/studio) installed. |
17 | | -- **Android SDK**: Your project should be configured with the appropriate Android SDK. |
| 24 | +The app uses the JSoup library for web scraping, which allows it to retrieve and parse HTML data from listaspam.com and responderono.es. This data is then processed to determine whether an incoming call should be blocked or not. |
0 commit comments