I've been on a mission to find the best call blocking app. I've tried just about them all. They key really is who has the largest most up-to-date database to not only identify who the caller is (even if their Caller ID number has no name associated with it in their carrier's database). It basically has come down to Whoscall, Hiya, and Truecaller. All the others, the user base is too small to have that big of a database as these databases rely on users submitting names associated with the numbers or flagging calls as spam. I used Whoscall but recently it seems to not block a lot of spam calls so I went back to the drawing board and revisiting all the major apps in this category. Truecaller there's some bad reviews from the past that if you give it access to your contact list, it will download all your contact information and add it to their database. After some more digging, it appears this is no longer the case because they got such bad press. Allowing access to your contact list is only necessary if you want to block all incoming calls that are not in your contact list. I find that feature too heavy handed as you get a lot of legit calls that may not be in your contact list. Hiya is less full featured, but unlike Truecaller it doesn't require you to make it your default dialer, which may or may not be attractive to some users. Supposedly it uses the same database as another popular app Mr. Number, which helps make the database larger by combining input from users of both apps. But it's interface and feature set is lacking compared to Truecaller. Truecaller appears to be by far the most installed app for spam call blocking. What I ended up doing is installing both! And for the first few days, I was surprised with the results as I expected Truecaller to be more 'accurate' based on a larger installed userbase. It wasn't. Hiya gave more accurate names for the callers without a name on their caller ID so their database appears to be for whatever reason more accurate. In addition, a couple of the most annoying (always calling daily) spam calls I get, Hiya blocked them, Truecaller didn't. I may uninstall Truecaller for a while to make sure it's not blocking the spam just because for whatever reason Hiya is blocking it before Truecaller has a chance to. I would be surprised if that's the case since Truecaller is my default dialing app for making/receiving calls and Hiya isn't. I'd be curious to hear other people's experiences over time with any call blocking apps.