SpamBlocker  by aj3423

Android app for call/SMS blocking

Created 1 year ago
1,040 stars

Top 36.1% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an Android application for blocking unwanted calls and SMS messages, targeting Android 10+ users seeking a customizable and privacy-conscious solution. It offers a flexible filtering system that can be configured via various criteria, including contact status, call history, and custom regular expressions, aiming to reduce spam without replacing the default messaging or calling app.

How It Works

The app operates by intercepting call and SMS notifications, rather than replacing the default handlers. For calls, it functions as a Caller ID app. For SMS, it filters notifications, leaving the messages in the default app. Its filtering logic is extensive, checking against contacts, contact groups, STIR/SHAKEN attestation, call repetition, dialed numbers, and custom rules. It also includes features like "Call Alert" for specific SMS triggers, "Recent Apps" to allow calls from recently used apps, "Meeting Mode" to silence calls during meetings, and an "Off Time" setting for uninterrupted periods.

Quick Start & Requirements

  • Install via APK from the release page.
  • Requires Android 10+.
  • Optional permissions for advanced features: INTERNET, MANAGE_EXTERNAL_STORAGE/READ/WRITE_EXTERNAL_STORAGE, ANSWER_PHONE_CALLS, POST_NOTIFICATIONS, READ_CONTACTS, RECEIVE_SMS/MMS, READ_CALL_LOG/READ_SMS, PACKAGE_USAGE_STATS, READ_PHONE_STATE.
  • Official documentation and FAQ available via links in the README.

Highlighted Details

  • Supports custom filtering rules using regular expressions for granular control.
  • Features "Instant Query" to check incoming numbers against multiple online APIs in real-time.
  • Includes a crowd-sourced spam reporting mechanism to build and utilize shared databases.
  • Offers an offline mode by disabling internet access and downloading offline APKs.

Maintenance & Community

  • Community support is available via a Matrix channel.
  • Contributions are welcomed, with guidelines provided.
  • Donation link available for supporting development.

Licensing & Compatibility

  • The README does not explicitly state a license.
  • Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The app does not support automatic SMS clearing or RCS messaging. Dual SIM support is marked as "Won't fix" by Google. Local AI support is a future plan. The app requires disabling notifications for the default SMS app to avoid duplicate alerts.

Health Check
Last Commit

18 hours ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
20
Star History
54 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.