android 权限官方文档,Android一些常用权限.docx

随着Android系统的更新,权限管理变得更加精细。在Android6.0及以上版本,应用需要在运行时动态请求敏感权限,如相机和位置权限。用户可以逐个授权,甚至在应用运行时撤销权限。正常权限在安装时自动授予,而危险权限需要用户明确同意。这种变化提高了用户对隐私的控制,同时要求开发者适应新的权限管理模式。
摘要由CSDN通过智能技术生成

An droid 权限

随着An droid手机版本的不断更新,An droid手机的的开发需要的东西越

来越多,对于手机更新,An droid 一些权限往往不能在 An droidMa nifest.xml

文件中使用,所以,一些权限需要动态获取;例如,用户可以选择给予相机应用

相机的权限但是不允许使用设备位置的权限。用户可进入应用设置随时撤销权 限。

系统权限被分为两种类型,正常的(normal )和敏感的(dangerous ):

正常的权限不会直接让用户的隐私处于危险中。如果你的应用在清单文件中列入

了正常的权限,系统会自动允许这些权限。

敏感权限给予应用方位用户的数据。如果你的应用在清单文件中列入危险类权

限,会明确地让用户对你的应用允许权限。

在所有的An droid版本中,你的应用需要在清单文件中去申明它需要的正常的 和危险的权限。然而,声明的影响是不同的,依赖于系统版本和你应用的目标

SDK等级:

如果设备运行在An droid 5.1 或更低,或者你的应用的 target SDK是22或者

更低;如果你在清单文件中加入了敏感权限,当他们在安装应用的时候必须同意 权限;如果他们不同意权限,系统则不会安装应用。

如果设备运行在An droid 6.0 或更高的版本,或者你的应用的 target SDK是

23或者更高。应用必须在manifest文件中加入权限,而且在应用运行过程中必须在它需要的时候请求每一个危险的权限。用户可以允许或者拒绝每一个权限, 即使用户拒绝了一个权限的请求而应用可以在限制功能地继续运行。

正常权限:

在Android6.0( API 23 )中,下面权限被定义为正常权限

访问登记属

an droid.permissio n.ACCESS_CHECKIN_PROPERTIES,读取或写入

登记check-in数据库属性表的权限

获取错略位

an droid.permissio nA CCESS_COARSE_LOCATION

,通过WiFi或移

动基站的方式获取用户错略的经纬度信息,定位精度大概误差在

30~1500 米

获取精确位

an droid.permissio nA CCESS_FINE_LOCATION

,通过GPS芯片接收

卫星的定位信息,定位精度达10米以

访问定位额

an droid.permissio nA CCESS_LOCATION_EXTRA_COMMANDS,允

外命令

许程序访问额外的定位提供者指令

获取模拟定

an droid.permissio nA CCESS_MOCK_LOCATION

,获取模拟定位信

位信息

息,一般用于帮助开发者调试应用

获取网络状

an droid.permissi on .ACCESS_NETWORK_STATE

,获取网络信息状

态,如当前的网络连接是否有效

访问 Surface

an droid.permissio nA CCESS_SURFACE_FLINGER

,An droid 平台上

Fli nger

底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏

改变组件状

改变组件状an droid.permissio n. CHANGE_COMPONENT_ENABLED_STATE,改

绑定壁纸

绑定壁纸an droid.permissio n.BIND_WALLPAPER,必须通过

幕截图

获取WiFi状

an droid.permissio nA CCESS_WIFI_STATE

态以及WLAN热点的信息

,获取当前 WiFi接入的状

账户管理

an droid.permissio nA CCOUNT_MANAGER

,获取账户验证信息,主

要为GMail账户信息,只有系统级进程才能访问的权限

验证账户

an droid.permissio n.AUTHENTICATE_ACCOUNTS,允许一个程序通

过账户验证方式访问账户管理 ACCOUNT

.MANAGER 相关信息

电量统计

an droid.permissi on. BATTERY_STATS,

获取电池电量统计信息

绑定小插件

an droid.permissio n.BIND_APPWIDGET

,允许一个程序告诉

appWidget服务需要访冋小插件的数据库,

只有非常少的应用才用到

此权限

绑定设备管

an droid.permissio n.BIND_DEVICE_ADMIN

,请求系统管理员接收者

receiver,只有系统才能使用

绑定输入法

an droid.permissi on .BIND_INPUT_METHOD

,请求

In putMethodService服务,只

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值