With this mechanism the individual developer decides during the design and implementation phase, This reveals another of Android's permissions
management: permission assignment. During installation
time, the user must decide which permissions an application
should possess, he must consider which permission could compromise which data. However, if the user
does not accept the demanded permissions the application
will not be installed. Revoking these permissions further
requires the de-installation of the application, their cation and re-installation. As a consequence, the rights
to application assignment regardless of the system state,
other applications, or the security requirements of the user has to be advanced to implementation time, to the developer.