Question from the Android - Fundamentals test

Android architecture consists of five distinct parts. Which of the following parts is above the kernel and contains the virtual machine?