Android 常用权限说明

6,686 阅读8分钟

😁感谢HW

隐私权限说明

权限分类

权限名

权限说明

日历

读日历

android.permission.READ_CALENDAR

权限定义:
1、android.permission.READ_CALENDAR:允许应用获取用户日历数据
2、android.permission.WRITE_CALENDAR:允许应用编辑用户日历数据
注:日历的读写操作,在日历应用中可以查看对应的日程。

典型场景举例:
1、制定学习计划、旅行日程;
2、火车票预订、旅行预订;
3、生日、会议等重要事件日程提醒;

写日历

android.permission.WRITE_CALENDAR

相机

拍摄照片和视频

android.permission.CAMERA

权限定义:
允许应用使用摄像头

典型场景举例:
1、美颜拍照;
2、扫描二维码、条形码;
3、录像;
4、人脸识别;
5、智能识图;
6、分享,用于发朋友圈;

通讯录

读取您的通讯录

android.permission.READ_CONTACTS

权限定义:
1、android.permission.READ_CONTACTS:允许用户获取用户通讯录数据
2、android.permission.WRITE_CONTACTS:允许用户编辑用户通讯录数据

典型场景举例:
1、通过通讯录添加好友;
2、备份克隆联系人;
3、电话本管理;
4、办公软件添加获取联系人

修改通讯录

android.permission.WRITE_CONTACTS

查找设备上的帐户

android.permission.GET_ACCOUNTS

权限定义:
允许应用从账户服务中获取应用账户列表:如google账号,微博帐号等列表,不包括微信账号和QQ账号和用户手动输入的电话号码等

位置

精准的 (GPS) 位置

android.permission.ACCESS_FINE_LOCATION

权限定义:
1、android.permission.ACCESS_FINE_LOCATION:获取精准的 (GPS) 位置
2、android.permission.ACCESS_COARSE_LOCATION:获取 (基于网络的) 大概位置

典型场景举例:
1、步行、骑行、架车、公交等导航场景;
2、跑步、健走等运动健康场景;
3、停车场、美食、加油站、新闻等定位当前位置场景;
4、拍照场景,用于记录照片拍摄位置
5、社交场景,用于主动分享位置信息
6、情景智能,用于出行日程提醒

(基于网络的) 大概位置

android.permission.ACCESS_COARSE_LOCATION

录音

录音

android.permission.RECORD_AUDIO

权限定义:
授权应用可以使用麦克风。

典型场景举例:
1、录音机;
2、语音助手功能,语音导航;
3、语音通话,聊天
4、录屏
5、发音学习

设备信息

设备信息:读取手机状态和身份

android.permission.READ_PHONE_STATE

权限定义:
授权应用可以获取设备imsi、imei、sn等设备信息。同时也可以通过此权限,获取手机通话状态,例如来电、响铃中、通话中等
不推荐使用此权限,请使用Android id或 广告id等替代

通话记录

读取通话记录

android.permission.READ_CALL_LOG

权限定义:
授权应用可以读取用户通话记录信息。

典型场景举例:
1、备份
2、通话记录管理功能
3、骚扰拦截:一般情况下会删除通话记录

写入通话记录

android.permission.WRITE_CALL_LOG

权限定义:
授权应用可以读取用户通话记录信息。

典型场景举例:
1、备份
2、通话记录管理功能
3、骚扰拦截:一般情况下会删除通话记录

电话

直接拨打电话号码

android.permission.CALL_PHONE

权限定义:
授权应用可以不经过用户点击授权,直接拨打号码。
不建议使用此权限,推荐调起拨号盘,用户手动发起拨号
典型场景举例:
1、通讯录中直接拨打电话;
2、浏览器中直接拨打电话;
3、联系客服;

添加语音邮件

com.android.voicemail.permission.ADD_VOICEMAIL

权限定义:
授权应用添加语音附件到邮件中

典型场景举例:
1、如定义,邮件场景

拨打/接听互联网通话

android.permission.USE_SIP

权限定义:
拨打/接听互联网通话

典型场景举例:
拨打SIP协议的互联网通话

重新设置呼出的路径

android.permission.PROCESS_OUTGOING_CALLS

权限定义:重新设置呼出的手机号码,可以监听呼出的通话状态

典型场景举例:
1、呼出电话监听场景,通讯录
2、儿童手表

读取电话号码

android.permission.READ_PHONE_NUMBERS

权限定义:
读取手机号码

典型场景举例:
暂无典型场景,新权限

接听来电

android.permission.ANSWER_PHONE_CALLS

权限定义:授权应用可以接听来电

典型场景举例:
车载模式下接听电话

身体传感器

人体传感器 (如心跳速率检测器)

android.permission.BODY_SENSORS

权限定义:
授权应用访问那些被用于测量用户身体内部状况的传感器数据。一般特指心率传感器数据。

典型场景举例:
1、运动/健康相关,用于显示用户的心率状况,如三星健康app。
2、可穿戴设备应用

短信

发送短信

android.permission.SEND_SMS

权限定义:
授权应用发送SMS短信。

典型场景举例:
1、短信管理应用,如中国移动;
2、手机号码注册或登陆时的验证码场景,如AcFun应用,允许通过手机号+接收到的验证码来注册用户。
3、游戏软件中的短信支付场景。

接收文字讯息 (短信)

android.permission.RECEIVE_SMS

权限定义:
授权应用接收SMS短信。

典型场景举例:
1、短信管理类应用,如中国移动,Go短信;
2、手机号码注册或登陆时的验证码场景,如AcFun应用,允许通过手机号+接收到的验证码来注册用户。

读取您的文字讯息 (短信或彩信)

android.permission.READ_SMS

权限定义:
授权应用读取SMS短信。

典型场景举例:
1、短信管理类应用,如中国移动,Go短信;
2、手机号码注册或登陆时的验证码场景,如AcFun应用,允许通过手机号+接收到的验证码来注册用户。

接收文字讯息 (WAP)

android.permission.RECEIVE_WAP_PUSH

权限定义:
授权应用接收WAP推送信息。

典型场景举例:
1、短信管理类应用,如中国移动,Go短信;

接收文字讯息 (彩信)

android.permission.RECEIVE_MMS

权限定义:
授权应用监听到来的彩信业务,拦截彩信接收信息。

典型场景举例:
1、短信管理应用,如中国移动,运营商系列应用;

读取小区广播消息

android.permission.READ_CELL_BROADCASTS

权限定义:
授权应用读取小区广播短信。

存储

读取您的 SD 卡中的内容

android.permission.READ_EXTERNAL_STORAGE

权限定义:
授权应用读取\修改或删除SD卡中的内容。


典型场景举例:
1、下载文件场景,如浏览器从网络中下载文件到手机中。
2、阅读器场景,打开本地的文件。
3、游戏场景,需要下载大量资源并存储到SD卡上。
4、拍照场景,需要存储图片或打开照片。

修改或删除 SD 卡中的内容

android.permission.WRITE_EXTERNAL_STORAGE

设备管理器

设备管理器

android.permission.BIND_DEVICE_ADMIN

在其他应用上显示定义:该功能需要激活后生效,入口在设置中搜索(设备管理器)可以查看到该功能;
1、删除设备数据
2、设置锁屏密码规则;
3、屏幕上锁
系统默认是非激活状态,需要在设置中激活后功能才生效

典型场景举例:
1、手机找回/查找我的手机功能,用于远程控制设备,恢复出厂设置等;
2、企业办公场景,如anyoffice,要求用户设置锁屏密码后才允许在设备上办公;

显示在其他应用上面

显示在其他应用上面

android.permission.SYSTEM_ALERT_WINDOW

在其他应用上显示定义:在其他应用上覆盖显示,用户按home键或者back键后,该弹框仍显示在其他界面之上;

典型场景举例:
1、微信视频聊天场景,home键之后,仍在桌面上有小窗体显示视频信息;
2、直播软件或者播放视频等小窗体播放场景;
3、录屏软件,有悬浮按钮,方便操作;
4、音乐软件在桌面上显示歌词;

修改系统设置

修改系统设置

android.permission.WRITE_SETTINGS

修改系统设置定义:修改系统设置,非隐私或者安全相关的设置项,该设置项会改变系统整体状态;
此权限非动态弹框授权,需要到设置中打开开关;

典型场景举例:
1、视频应用屏幕滑动调整音量和屏幕亮度;
2、音乐播放软件调整音量,设置铃声;
3、电子书籍应用可以调节音量,护眼模式,调整亮度等
4、设置桌面背景图片

监听通知栏

监听通知栏

android.permission.BIND_NOTIFICATION_LISTENER_SERVICE

监听通知服务定义:监听其他应用的通知栏显示内容

典型场景举例:
1、手表手环穿戴应用,需要将通知栏信息引导到穿戴设备

应用使用情况

应用使用情况

android.permission.PACKAGE_USAGE_STATS

应用使用情况定义:获取其他应用的使用统计数据,例如:使用频率,应用的使用时长,以及语言设置等使用记录

典型场景举例:
1、应用市场需要监控应用的激活状态;

残疾人辅助:屏幕取词等

残疾人辅助:屏幕取词等

android.permission.BIND_ACCESSIBILITY_SERVICE

无障碍定义:应用程序会通过屏幕取词、模拟用户点击等方式,方便用户操作的功能;


典型场景举例:
1、合理的无障碍人使用场景;
2、talkback: