Block unknown callers with this call screening service.

Overview

Silence

Block unknown callers with this call screening service.

Get it on F-Droid

By default numbers not in your contact list are blocked.

Optionally allow:

  • Numbers you have called
  • Numbers with toll-free codes (ex: 800)
  • A third registered call from the same number within five minutes
  • Mobile numbers from incoming text messages temporarily
  • Numbers passing STIR verification (Android 11)

If the app rejects calls from contacts on Android 10, allow contacts permission manually in App info → Permissions.

Localization

Is Silence not in your language, or the translation is incorrect or incomplete? Get involved on Weblate.

Translation status
Comments
  • [Question] about new strings

    [Question] about new strings

    Hi, I would like to confirm from you the translation of the following elements:

    <string name="messages_array_address">Address</string> Address - refers to the message sent to a number (without it being in contacts)

    <string name="messages_array_body">Body</string> Body - refers to the message received from a number (without it being in contacts)

    did I understand correctly? Thank you

    opened by Ilithy 11
  • Feature Request - Call Log/Notifications

    Feature Request - Call Log/Notifications

    First off, thanks for this. Really fills the gap with the ability to block unknown callers missing from Android, especially when switching from iPhone.

    I think it'd be useful to have a basic blocked call log and to get a silent notification whenever a call is blocked. If I'm expecting a call from a business or someone not in my contacts and I forget to disable the app, it'd be good to have this sort of information available. If nothing else, it'd be satisfying to verify that the app is working and to see all the calls getting blocked.

    opened by TwisX 11
  • [Request] Call blocking scheduler

    [Request] Call blocking scheduler

    It would be very useful to have a scheduler to define days/times (i.e. by choosing the start and end times and the days of the week) when Silence could have different settings. This would allow to prevent unwanted calls at inappropriate times (weekends, days off, meals, meetings, nights, sleep...), but would let these calls go through the rest of the day (work).

    With this, we would need a new option Do not filter hidden numbers. (to go with the request above)

    Is it possible to implement it? Thanks

    opened by Ilithy 10
  • Questions about the options

    Questions about the options

    Hello and thanks a lot for this wonderful nerve-saving app! I have who questions:

    1. If I turn on the main "Messages" switch but leave both "Inbox" and "Body" sub-options off what does it do? Does it control receiving messages or only calls from the numbers from messages?
    2. Is the sub-option "Message" in "Contacted" mean that it allows calls from the numbers I have ever sent messages to? Or there are some time limits, because the call list may be years long?
    opened by Efenstor 9
  • Skip notification option not working

    Skip notification option not working

    Hi, not sure if this is an issue in your app or not, but I have the 'skip notification' option toggled, yet I'm still getting the "This number tried to contact you..." message. As this is not just a notification but rather a message, I'm not sure if your option is meant to prevent it... If not do you think you'd be able to prevent these messages?

    opened by guillaumeboehm 7
  • Possible to block all numbers starting with

    Possible to block all numbers starting with "+"?

    Hi,

    I would like to know if there is any way to setup in Silence to block any numbers that starts with "+65" but yet allows all numbers with "65" to pass through undisturbed.

    Thank you

    opened by githupper 7
  • On/Off button

    On/Off button

    Hi thanks for the app!

    Little accessibility issue. The main view on/off type button is always confusing to me, I can never tell if the text displayed is the current state, or the action the button will trigger.

    I would suggest either a clear color change or a clearer text (like Deactivate and Activate for an action or "Silence is ON/OFF" for the state)

    opened by guillaumeboehm 7
  • Blocks calls from contacts

    Blocks calls from contacts

    Device is a Samsung Galaxy S20 FE with Android 10 and OneUI 2.5. Silence v1.7.1. The app perfectly blocks all calls, including from contacts. When checking permissions under app info, it only had two, neither of them was for contacts. The app never asked me to allow access to contacts, either.

    opened by norrinr 7
  • [Request] Block calls from outside the country

    [Request] Block calls from outside the country

    Hello! Any chance you could add an option to block calls from outside the country that the user currently lives in? I've never once in my life received a non-spam call from another country.

    Thanks in advance!

    opened by Dyras 6
  • No rejected calls in call log on Android 11

    No rejected calls in call log on Android 11

    If I turn "Skip notification" on but leave "Skip call log" off it seems that the rejected calls do not appear in the recent calls list, or anywhere else. I just don't know if any call was rejected. At least that is on Android 11.

    opened by Efenstor 5
  • How to temporary disable blocking numbers not in my contacts?

    How to temporary disable blocking numbers not in my contacts?

    I would like to temporary disable all filtering for numbers. What I can do for now -- is to disable rules for Silence but not the Silence blocking feature itself.

    opened by ghost 5
  • Fix/Lower the API level requirement for DualSIM devices

    Fix/Lower the API level requirement for DualSIM devices

    In the app/src/main/java/me/lucky/silence/fragment/SimFragment.kt I see this:

    val enabled = Build.VERSION.SDK_INT >= Build.VERSION_CODES.S &&
                        Utils.getModemCount(ctx) >= 2
    

    but in the app/src/main/java/me/lucky/silence/Utils.kt I see this:

            fun getModemCount(ctx: Context): Int {
                val telephonyManager = ctx.getSystemService(TelephonyManager::class.java)
                return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
                    telephonyManager?.supportedModemCount
                } else {
                    @Suppress("deprecation")
                    telephonyManager?.phoneCount
                } ?: 0
            }
    

    According to the https://developer.android.com/reference/android/os/Build.VERSION_CODES.html the S means API level >= 31 (Android 12), but in the Utils required version is R which means API level 30 (Android 11).

    So if there is no special purpose for a higher API level please lower it to R or better just remove checking the API level an change the SimFragment.kt from

    val enabled = Build.VERSION.SDK_INT >= Build.VERSION_CODES.S &&
                        Utils.getModemCount(ctx) >= 2
    

    to just

    val enabled = Utils.getModemCount(ctx) >= 2
    

    because you already validating the API level in the fun getModemCount.

    Thanks for considering my request.

    opened by kamil-cy 0
  • Block calls using regular expressions.

    Block calls using regular expressions.

    Resolves https://github.com/x13a/Silence/issues/106

    Example regular expression to block all calls from area code 412: (\+1 ?)?412[0-9-]{7,9} Number formats this regex would block (as i am not sure what format underlying system exposes, I wrote an all encompassing regex):

    +14121112222
    +1 4121112222
    +1 412-111-2222
    +1412-111-2222
    4121112222
    412-111-2222
    

    View it online: https://regex101.com/r/divSFw/1

    Also adds a header to main page and settings page so as to distinguish them. Navigation was quite confusing after minimizing the app and not realizing which page i am on... as all pages are settings/toggles in various categories. Just adding header in 2 places has helped a lot.

    opened by meowtochondria 0
  • * Notification Toggle

    * Notification Toggle

    Please add Notification toggle for SIM 1 & 2 (allow all calls from SIM 1 & 2). Now, its hard to switch inside the app, sometimes I forget so some known unsaved contacts also blocked. If add its very easy to switch on and off from notification and its visible to eye also. @x13a

    S

    opened by Github-contribute 2
  • Tap to Copy clipboard

    Tap to Copy clipboard

    If number is blocked by silence, there is option to copy a number to redial again. Its hard to manually enter the number to dial pad. *** if add a option, tap to copy clipboard, we can copy a number to dial pad to redial or it helps to copy a number to find in caller ID app ****

    Add this option on notification, if tap the notification of blocked number, it copy to clipboard.

    @x13a

    gi_1

    opened by Github-contribute 1
Releases(v1.11.6)
Owner
lucky
Meow-Meow
lucky
Accessibility-Service - Filter url from browser by using accessibility service

Accessibility Service example Filter url from browser by using accessibility ser

AmirMohammad Yazdanmanesh 8 Nov 29, 2022
LiveDataCallAdapter - Live Data Call Adapter Factory

LiveDataCallAdapterFactory based on retrofit, the LiveData returned by the restf

Jay Wang 0 Feb 6, 2022
📞 Remote call sample android app using RemoteMonster

?? Remote call sample android app using RemoteMonster

Robin 1 Mar 17, 2022
Automatically generates UI demos which allow users to call any function with any parameters

Automatically generates UI demos which allow users to call any function (including composable ones) with any parameters. Useful for building demo screens in playground apps of various design systems.

Anton Popov 3 Jul 28, 2022
A Basic Call Recorder for rooted Android devices

Basic Call Recorder BCR is a simple Android call recording app for rooted devices or devices running custom firmware. Once enabled, it stays out of th

Andrew Gunnerson 420 Jan 7, 2023
Starter project to create a simple RESTful web service in Kotlin

Modified: Adding Koin for DI Using JWT for authentication and authorization Dropping proprietary FlyAway tool Single Page Application support Starter

null 1 Oct 23, 2021
Demo Spting REST Service on Kotlin. Works with PostgreSQL via Spring Data. Data initialization provided by liquibase

Spring Boot REST API with Kotlin Spring Boot REST API service. Spring Data with PostgreSQL. Data initialization with Liquibase. Swagger UI Reference D

null 0 Jun 10, 2022
Template for a modern spring web service.

Spring Service Scaffold A scaffold for a web service operating with a Spring Framework backend, reactjs as frontend and a continuous testing and build

null 0 Nov 15, 2021
Service exposes sensitive administration APIs to initialize and set lower level of Slurpanize infrastructure

slurpanize-baker Project This project uses Quarkus, the Supersonic Subatomic Java Framework. If you want to learn more about Quarkus, please visit its

Slurpanize by Tetracube RED 0 Nov 25, 2021
The home of the amigo-platform which serves as the main service for the amigo multimedia platform

amigo-platform This is the home of the amigo-platform which serves as the main service for the amigo multimedia platform. Authentication with JWT Toke

null 1 Nov 22, 2021
intera.kt is a Kotlin library for interacting with the Discord Interactions API through a gateway service or a REST API.

?? Overview ⚠️ WARNING: intera.kt is a work in progress. It is not yet ready for use. You may encounter bugs and other issues, but please report if yo

Pedro Henrique 1 Nov 30, 2021
intera.kt is a Kotlin library for interacting with the Discord Interactions API through a gateway service or a REST API.

?? Overview ⚠️ WARNING: intera.kt is a work in progress. It is not yet ready for use. You may encounter bugs and other issues, but please report if yo

Pedro Henrique 1 Nov 30, 2021
A tip app which the user can use a screen bar to choose a tip based on the service, the total is then displayed.

Tip Calculator Spencer Damon Tippy Total computes the tip and total amount for a bill. The app uses the base amount and tip percentage to calculate th

Spencer Damon 0 Jan 3, 2022
(National Service Scheme) displays a list of activities organised by a committee

NSS NSS (National Service Scheme) displays a list of activities organised by a c

Krish Parekh 21 Feb 14, 2022
Android Github service with paging, hilt and retrofit

github-paging-hilt-retrofit This repository contains a simple app that implements Dagger-Hilt in MVVM architecture, Retrofit using Kotlin. The app has

Evgeny 0 Dec 28, 2021
Aagent-new-service-parent - A Springboot Rest Webservice Project that can be deployed to a Docker container

Webservice in a Docker Container A Springboot Rest Webservice Project that can b

ReeceRiley-aa 0 Jan 4, 2022
Microservice-arch - Basic micro service architecture using spring boot

Readme 4 applications are created: discovery-service: every application register

Melvin Zottola 1 Jan 8, 2022
Cargo service: REST API, Spring Boot, Kotlin, JDBC, PostgreSQL

cargo-jdbc Cargo service, training project with Spring Boot, JDBC and Kotlin. To

Valeriy Emelyanov 1 Dec 7, 2022
Account-hexa-service-kotlin - Microservice with Kotlin using Hexagonal architecture

Microservice Construindo microservice de conta para fins Didáticos. Objetivos Cr

Adriano Marcião 1 Jan 30, 2022