Used to display a caller's phone number, caller ID readers were hot items in the '90s. However, even today, in the era of the smartphone, the infrastructure for those caller ID services is still around. With TrueCaller app for Android you can see who's calling before you answer to help you screen calls. It can even blocks bill collectors and other annoyances.
When you first set up this app, it requests that you sync it with Facebook to add your friend's numbers and pictures. It taps into the numbers and pictures of people already in your contact list by default. TrueCaller also gives you a list of hundreds of suspicious numbers from its user-submitted database that you block at once. Whenever you receive a call, it displays any of the contact information in the app's large database so you can screen it. It will tell you if the number is associated with bill collection or scam callers, too. You can block a number before you answer any time you don't want to accept the call.
Though it doesn't give an incredibly detailed call history, TrueCaller is still a worthwhile caller ID. If you've got more spammers calling you than real people, give this app a shot. You'll have all the perks of a caller ID without having to attach your phone to anything else. The blocked-calling feature is an awesome addition for a free app, too.