Tiny Android app that silently rejects incoming calls. No ringing, no missed-call notification — calls are dropped before the dialer reacts.
- Master switch — one toggle to block every incoming call across all SIMs.
- Per-SIM rules — independent mode for each SIM:
- Off — let calls ring normally.
- Unknown — block calls from numbers not in your Contacts.
- All — block every call to this SIM.
- Uses Android's
CallScreeningService(API 29+) — clean, modern, no reflection.
Download the APK from the latest release and install it on your phone (enable Install unknown apps for your browser/file manager).
After install:
- Open Silent Block.
- Tap Set as screener → grant the Call Screening role.
- Tap Grant permissions → Contacts + Phone.
- Adjust per-SIM rules as desired.
JAVA_HOME=/path/to/jdk17 ./gradlew :app:assembleDebug
# APK at app/build/outputs/apk/debug/app-debug.apkRequires Android SDK 34, build-tools 34.0.0, JDK 17. Min device: Android 10 (API 29).