The Application Framework Layer

The Application Framework layer allows Android-based applications, such as the dialer, to interface with the application framework, which in turn manages the basic mobile functions for resource and voice-call management.

The following components reside within the application framework of the Android operating system:

  • Package Manager: Keeps tracks of currently-installed Android-based applications.
  • Activity Manager: Handles the life cycle of all the running applications on the device.
  • Content Provider: Allows the sharing of data between applications.
  • Telephony Manager: Responsible for establishing, maintaining, and terminating calls on the device.
  • Location Manager: Manages location features such as Global Positioning System (GPS).
  • Resource Manager: Responsible for the type of resources used in an application on the device.
  • Notification Manager: Displays notifications and alerts on the device’s screen.
  • Java API Framework: Allows developers to create applications written using the Java programming language. The frameworks allows the Android operating system to execute these applications.