spam-call-blocker-app
# Call Blocker App Call Blocker App is a Kotlin-powered tool that empowers you to block unwanted calls using a combination of real-time API checks with multi-country support, and other methods for effective call filtering. ## Screenshots Here are some screenshots of the Call Blocker App in action: <div style="display: flex; gap: 10px;"> <img src="https://i.imgur.com/g8Ie7zU.png" alt="Main screen" width="300"> <img src="https://i.imgur.com/QnbalOh.png" alt="Phone number options" width="300"> <img src="https://i.imgur.com/QeC3Kg8.png" alt="Settings" width="300"> <img src="https://i.imgur.com/I4tDolO.png" alt="More settings" width="300"> <img src="https://i.imgur.com/T2DdbPY.png" alt="Report dialog" width="300"> </div> ## Features - **Block and Unblock Numbers**: Easily block or unblock specific phone numbers. - **Whitelist Management**: Maintain a whitelist of phone numbers that are always allowed to reach you. - **Advanced Blocking Options**: Multiple blocking criteria available: - Block calls from hidden numbers - Block calls from numbers not in contacts - Block international calls - **International Phone Number Lookup**: Multi-source verification using: - UnknownPhone API - Tellows API - TrueCaller API - **STIR/SHAKEN Verification**: Support for blocking calls based on STIR/SHAKEN levels. - **Auto-Mute Option**: Choose to automatically mute incoming spam calls instead of blocking them completely. - **Report Dialog**: Built-in system to report suspicious or safe numbers. - **Automatic App Updates**: The app checks for updates upon launch and prompts the user to install them if available. ## Contribution We welcome contributions of any kind — code, documentation, bug reports, or feature suggestions. If you find this project helpful and want to support its development, consider making a donation. Your support helps keep the project active and maintained. Thank you! 🙌 <div style="display: flex; gap: 10px;"> <a target="_blank" href="https://www.buymeacoffee.com/rSiZtB3"><img style="height: 50px" src="https://i.imgur.com/KCk0bxY.png" /></a> <a target="_blank" href="https://www.paypal.com/donate/?hosted_button_id=3T9XNAPWW36Z2"><img style="height: 50px" src="https://i.imgur.com/Z3x38ey.png" /></a> </div> ## Cryptocurrency Donations You can also support the project with cryptocurrency: - **Bitcoin:** `bc1qrcdyq2yjgv5alm9kky2e6vyfhnafn3wgd2gjls` - **Ethereum:** `0x43b9649985d6789452abe23beb1eb610cee88817` - **Solana:** `4qK7eSQemRj85VY9CQp5XHRwX5fNjoSJ1ou4gmqk6jtM` - **Litecoin:** `ltc1qp6mya23a73n36dc7r0tfwfphn2v53phmhen99j` ## Data Management - **Export**: Users can export all their preferences, including settings and black/white lists of numbers, to a file for backup or transfer to another device. - **Import**: Previously exported data can be imported, allowing users to quickly set up the app on a new device or restore settings after a reset. ## Privacy and Security This app is designed with user privacy in mind. All data is stored locally on the device, and the app only accesses the internet to perform API requests for number lookup. No personal data is shared with external servers. ## Requirements - Android 10.0 or higher - Internet connection for API requests ## Installation 1. Download the APK from the releases page or compile it by yourself. 2. Enable installation from unknown sources in your device settings. 3. Install the app and grant necessary permissions for call management and internet access. ## License This app is released under the GPLv3 License. See the LICENSE file for more details.