在开发安卓应用时,需要提供且在安卓Manifest.xml文件中注册一些权限。这些权限所代表的是应用在使用某项功能时需要向操作系统请求的许可,例如使用手机摄像头、读取手机存储器中的文件,或从互联网上下载数据。
在安卓应用程序开发的过程中,开发者需要在manifest.xml文件声明某些权限,即使是最基本的HelloWorld程序也一样。一旦开发者申明了应用程序所需的权限,这些权限便需要在应用安装时得到用户的批准,这也就是大家常常说的“权限管理”。
授权是通过系统弹出对话框来完成的,向用户请求权限。如果用户允许授权,应用程序将回收到系统授权的指定许可,接着就可以访问系统相应的资源和服务。否则,如果用户不允许,应用无法使用这些资源和服务。
需要留意的是,在安卓系统中并不是所有权限都需要授权,大多数权限只需要在manifest.xml文件中进行注册即可。只有当应用程序需要使用敏感权限或需要用户的明确授权时,系统才会显示相应的授权申请对话框。