This article presents a machine learning framework for Android malware detection and categorization. It introduces a two-step model that detects malicious apps and classifies them into types such as adware and banking Trojans. Using advanced feature selection, the approach achieves high accuracy and efficiency, offering a practical and scalable solution for mobile cybersecurity.