Android provides a set of key security features which are robust security at the OS level through the
Linux Kernell mandatory application sandbox for all applications secured into processed communication
applications, signing and application defined and user granted permissions applications.
Signing ensures that one application cannot access any other application except through well-defined
IPC.
Android applications can access only their own files and any world accessible resources on the device
due to the sandbox nature of Android.
However, Android can grant additional fine-grained access rights to applications in order to allow
richer functionalities.
Those EXIS rights are called permissions, and they can't control access to hardware devices.
Internet connectivity data or OS services.
Applications can request permissions by defining them in the Android manifest.
Excel male file at the application install time.
Android inspects the list of requested permissions and decides whether to grant them or not.
Once granted, permissions cannot be revoked and they are available to the application without any additional
confirmation.
For some features, explicit user information is required for each accessed object.
Even if the requesting application has been granted the corresponding permission.