This document reviews techniques for detecting vulnerabilities in Android mobile devices. It discusses how Android has become the most popular and widely used mobile platform, but also the most targeted by attackers due to security issues. The document categorizes and analyzes different features and analysis methods that can be used for detecting mobile vulnerabilities, including static features from app files, dynamic features from system/network behavior, and static, dynamic, and hybrid analysis techniques. It provides examples of previous works that have used these features and methods to detect malware and vulnerabilities in Android.