You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 3bbc425
Browse filesBrowse the repository at this point in the historyBrowse files
fix(overlay): show the Possible spam warning only once a call will ring
HeuristicChecker started the incoming overlay in the middle of the
checker pipeline, so a mid-band call that a lower-priority checker
(campaign burst, caller name, ML) then rejected flashed the warning
until the rejection withdrew it. The checker now records the score and
reason on CheckContext.suspicion, SpamRepositoryImpl carries it on the
SpamCheckResult, and the screening service shows it after the verdict:
on an allow, on a silence, and never on a reject.
Test changes: the setUp overlay launcher lambda now takes the live
lookup flag, because the screening service passes it where the
heuristic used to read it itself, and tearDown resets the shared hot
ranges the new tests seed. Three new tests cover a mid-band call that
rings, one a later check rejects and one it silences. No existing test
assertion changed. With the old direct overlay start put back, the
reject and ring tests fail.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@ All notable changes to CallShield will be documented in this file.
4
4
5
5
## Unreleased
6
6
7
+
- The "Possible spam" popup no longer flashes up for a moment on a call that CallShield then rejects. It used to open while the call was still being checked, so a later check that rejected the call left it on screen until it was taken back. Now it waits until the call is going to ring, or go to silent voicemail, and a rejected call never shows it.
7
8
- With TalkBack on and a large font size, the bottom tabs other than the open one had no name for TalkBack to read. At 150% and up the bar shows just the open tab's label, and the others now read their names from their icons. At normal sizes each tab still reads its name once.
8
9
- Tapping Not spam on a blocked call alert for a number you blocked yourself now shows a short "Your own block still applies." and turns the alert into a notification that explains why. Tap it and the number opens in CallShield, where you can remove the block. The old message was a toast, and Android 12 and later cut it off after two lines, so the part about where to remove the block never showed. The Not spam and empty crash log messages are shorter too, so they fit at the largest font size.
9
10
- The caller ID popup no longer stays up for 20 seconds after CallShield rejects a call it first showed as possible spam. A rejected call never rings, so nothing told the popup the call was over, and it kept offering Block for a call that was already gone. It closes as soon as the call is rejected now.
0 commit comments