Fix analyzer bugs

Use Contact_ID to pick contact, then analysis by querying ALL result and toss out the one that's not on the selected list via HashMap containsKey.
Current version worked on Nexus 4, Samsung Note 2