Block numbers that are not in your contacts
Filter calls from numbers you haven't saved. This is a broad rule, so LineLayer also gives you ways to make room for legitimate callers who fall outside your contact list — like allow lists and Expected Call Mode.
Allow and block lists
Keep an explicit list of numbers you always want to let through, and a separate list of numbers you never want to hear from. Rules you set take priority over broader filters.
Country-based call rules
Set rules to block calls originating from specific countries, based on the criteria you configure — useful if you don't expect calls from certain regions.
Urgent retry handling
Legitimate callers with something urgent often call back quickly. LineLayer accounts for repeat calls in a short window so genuinely urgent contact attempts aren't treated the same as a single blocked call.
Call history with clear reasons
Every filtered call is logged with the reason it was allowed or blocked, so your rules stay transparent instead of feeling like a black box.
Local-first processing
Call filtering is designed around local processing on your device rather than depending on a massive shared caller-ID database.
A note on private and hidden callers: Android's call-screening role — the mechanism
LineLayer uses to apply rules before a call rings — does not receive calls whose
presentation is restricted, unknown, unavailable, or payphone. In practice, LineLayer's
rules reliably apply to calls Android makes eligible for screening — primarily visible
numbers, including ones not in your contacts — not a guarantee of blocking every private
or hidden call. See private, hidden, and unknown calls for the full explanation.