Android6.0权限的基本知识
以下是需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了。
权限分组
联系人
group:android.permission-group.CONTACTS
permission:android.permission.WRITE_CONTACTS //写入联系人,但不可读取
permission:android.permission.GET_ACCOUNTS //访问GMail账户列表
permission:android.permission.READ_CONTACTS //允许应用访问联系人通讯录信息
手机
group:android.permission-group.PHONE
permission:android.permission.READ_CALL_LOG //读取通话记录
permission:android.permission.WRITE_CALL_LOG //写入通话记录
permission:android.permission.READ_PHONE_STATE //访问电话状态
permission:android.permission.CALL_PHONE //允许程序从非系统拨号器里输入电话号码
permission:android.permission.USE_SIP //允许程序使用SIP视频服务
permission:android.permission.PROCESS_OUTGOING_CALLS //允许程序监视,修改或放弃播出电话
permission:com.android.voicemail.permission.ADD_VOICEMAIL //添加语音信箱
日程
group:android.permission-group.CALENDAR
permission:android.permission.READ_CALENDAR //允许程序读取用户的日程信息
permission:android.permission.WRITE_CALENDAR //写入日程,但不可读取
相机
group:android.permission-group.CAMERA
permission:android.permission.CAMERA //允许访问摄像头进行拍照
传感器
group:android.permission-group.SENSORS
permission:android.permission.BODY_SENSORS
定位
group:android.permission-group.LOCATION
permission:android.permission.ACCESS_FINE_LOCATION //通过GPS芯片接收卫星的定位信息,定位精度达10米以内
permission:android.permission.ACCESS_COARSE_LOCATION //通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
存储
group:android.permission-group.STORAGE
permission:android.permission.READ_EXTERNAL_STORAGE //允许程序读取外部存储,如SD卡上读文件
permission:android.permission.WRITE_EXTERNAL_STORAGE //允许程序写入外部存储,如SD卡上写文件
录音
group:android.permission-group.MICROPHONE
permission:android.permission.RECORD_AUDIO //录制声音通过手机或耳机的麦克
短信
group:android.permission-group.SMS
permission:android.permission.READ_SMS //读取短信内容
permission:android.permission.SEND_SMS //发送短信
permission:android.permission.RECEIVE_WAP_PUSH //接收WAP PUSH信息
permission:android.permission.RECEIVE_MMS //接收彩信
permission:android.permission.RECEIVE_SMS //接收短信
permission:android.permission.READ_CELL_BROADCASTS
以下是普通权限,只需要在清单文件中配置就可以直接使用。
网络
android.permission.INTERNET //访问网络连接,可能产生GPRS流量
android.permission.ACCESS_NETWORK_STATE //获取网络信息状态,如当前的网络连接是否有效
android.permission.CHANGE_NETWORK_STATE //改变网络状态如是否能联网
android.permission.CHANGE_WIFI_MULTICAST_STATE //改变WiFi多播状态
android.permission.CHANGE_WIFI_STATE //改变WiFi状态
android.permission.ACCESS_WIFI_STATE //获取当前WiFi接入的状态以及WLAN热点的信息
蓝牙
android.permission.BLUETOOTH //允许程序连接配对过的蓝牙设备
android.permission.BLUETOOTH_ADMIN //允许程序进行发现和配对新的蓝牙设备
状态
android.permission.RECEIVE_BOOT_COMPLETED //允许程序开机自动运行
android.permission.DISABLE_KEYGUARD //允许程序禁用键盘锁
android.permission.MODIFY_AUDIO_SETTINGS //修改声音设置信息
com.android.alarm.permission.SET_ALARM //设置闹铃提醒
android.permission.SET_TIME_ZONE //设置系统时区
android.permission.VIBRATE //允许振动
android.permission.NFC //允许程序执行NFC近距离通讯操作,用于移动支持
android.permission.EXPAND_STATUS_BAR //允许程序扩展或收缩状态栏
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS //允许程序访问额外的定位提供者指令
android.permission.BROADCAST_STICKY //允许一个程序收到广播后快速收到下一个广播
android.permission.FLASHLIGHT //允许访问闪光灯
android.permission.GET_PACKAGE_SIZE //获取应用的文件大小
android.permission.KILL_BACKGROUND_PROCESSES //允许程序调用killBackgroundProcesses(String).方法结束后台进程
android.permission.WAKE_LOCK //允许程序在手机屏幕关闭后后台进程仍然运行
壁纸
android.permission.SET_WALLPAPER //设置桌面壁纸
android.permission.SET_WALLPAPER_HINTS //设置壁纸建议
快捷方式
com.android.launcher.permission.INSTALL_SHORTCUT //安装快捷方式
com.android.launcher.permission.UNINSTALL_SHORTCUT //卸载快捷方式
Google同步
android.permission.READ_SYNC_SETTINGS //读取同步设置,读取Google在线同步设置
android.permission.READ_SYNC_STATS //读取同步状态,获得Google在线同步状态
android.permission.WRITE_SYNC_SETTINGS //写入Google在线同步设置
其它
android.permission.ACCESS_NOTIFICATION_POLICY //访问通知策略
android.permission.ACCESS_WIMAX_STATE //访问无线城域网状态
android.permission.CHANGE_WIMAX_STATE //改变无线城域网状态
android.permission.REQUEST_INSTALL_PACKAGES //请求安装包
android.permission.TRANSMIT_IR //红外传输
android.permission.USE_FINGERPRINT //使用指纹
android.permission.SUBSCRIBED_FEEDS_READ //访问订阅信息的数据库
android.permission.REORDER_TASKS //重新排序系统任务
android.permission.GET_ACCOUNTS //访问GMail账户列表