What is "android-manifest"

Each application should have an Androidmanifest.xml file (precisely named) in its root directory. The manifest file presents essential information about your application for Android system, the information system should have before it can run any of the applications:

  • It quotes the Java package to the application. The package name serves as a unique identifier for the application.
  • It describes the application components - the activities, services and content providers that the application is composed.
  • He cites the classes that implement each of the components and publishes their capabilities (for example, the messages they can handle with Intent). These statements let the Android system know what the components are and under what conditions they can be launched.

  • It determines which processes will host the components of app.

  • It declares that permissions the application must have to access parts protected from the API and interact with other applications.
  • It also declares the permissions others are required to have, to end of interacting with the application components.
  • It lists instrumentation classes that provide profiles and other information that the application is running. These statements are present in the manifest only while the application is being developed and tested; they are removed before the application is published.
  • Declares the minimum level of the Android API the application requires. It lists the libraries that the request should be linked against.