Android权限

关于Android权限,自6.0系统之后实行动态权限管理,大致分为两大类:普通权限、危险权限。

普通权限

//允许程序读取用户的日程信息
public static final String READ_CALENDAR = "android.permission.READ_CALENDAR";
//允许程序写入日程,但不可读取
public static final String WRITE_CALENDAR = "android.permission.WRITE_CALENDAR";
//允许程序访问摄像头进行拍照
public static final String CAMERA = "android.permission.CAMERA";
//允许程序访问联系人通讯录信息
public static final String READ_CONTACTS = "android.permission.READ_CONTACTS";
//写入联系人,但不可读取
public static final String WRITE_CONTACTS = "android.permission.WRITE_CONTACTS";
//允许程序访问账户Gmail列表
public static final String GET_ACCOUNTS = "android.permission.GET_ACCOUNTS";
//允许程序通过GPS芯片接收卫星的定位信息
public static final String ACCESS_FINE_LOCATION = "android.permission.ACCESS_FINE_LOCATION";
//允许程序通过WiFi或移动基站的方式获取用户错略的经纬度信息
public static final String ACCESS_COARSE_LOCATION = "android.permission.ACCESS_COARSE_LOCATION";
//允许程序录制声音通过手机或耳机的麦克
public static final String RECORD_AUDIO = "android.permission.RECORD_AUDIO";
//允许程序访问电话状态
public static final String READ_PHONE_STATE = "android.permission.READ_PHONE_STATE";
//允许程序从非系统拨号器里拨打电话
public static final String CALL_PHONE = "android.permission.CALL_PHONE";
//允许程序写入(但是不能读)用户的联系人数据
public static final String READ_CALL_LOG = "android.permission.READ_CALL_LOG";
//允许程序写入(但是不能读)用户的联系人数据
public static final String WRITE_CALL_LOG = "android.permission.WRITE_CALL_LOG";
//允许一个应用程序添加语音邮件系统
public static final String ADD_VOICEMAIL = "com.android.voicemail.permission.ADD_VOICEMAIL";
//允许程序使用SIP视频服务
public static final String USE_SIP = "android.permission.USE_SIP";
//允许程序监视,修改或放弃播出电话
public static final String PROCESS_OUTGOING_CALLS = "android.permission.PROCESS_OUTGOING_CALLS";
//
public static final String BODY_SENSORS = "android.permission.BODY_SENSORS";
//允许程序发送短信
public static final String SEND_SMS = "android.permission.SEND_SMS";
//允许程序接收短信
public static final String RECEIVE_SMS = "android.permission.RECEIVE_SMS";
//允许程序读取短信内容
public static final String READ_SMS = "android.permission.READ_SMS";
//允许程序接收WAP PUSH信息
public static final String RECEIVE_WAP_PUSH = "android.permission.RECEIVE_WAP_PUSH";
//允许程序接收彩信
public static final String RECEIVE_MMS = "android.permission.RECEIVE_MMS";
//程序可以读取设备外部存储空间(内置SDcard和外置SDCard)的文件。
public static final String READ_EXTERNAL_STORAGE = "android.permission.READ_EXTERNAL_STORAGE";
//允许程序写入外部存储,如SD卡上写文件
public static final String WRITE_EXTERNAL_STORAGE = "android.permission.WRITE_EXTERNAL_STORAGE";

危险权限

public static final class Group {

    public static final String[] CALENDAR = new String[]{
    //允许程序读取用户的日程信息
    "android.permission.READ_CALENDAR", 
    //允许程序写入日程,但不可读取
    "android.permission.WRITE_CALENDAR"};

    public static final String[] CAMERA = new String[]{
    //允许程序访问摄像头进行拍照
    "android.permission.CAMERA"};

    public static final String[] CONTACTS = new String[]{
    //允许程序访问联系人通讯录信息
    "android.permission.READ_CONTACTS", 
    //写入联系人,但不可读取
    "android.permission.WRITE_CONTACTS", 
    //允许程序访问账户Gmail列表
    "android.permission.GET_ACCOUNTS"};

    public static final String[] LOCATION = new String[]{
    //允许程序通过GPS芯片接收卫星的定位信息
    "android.permission.ACCESS_FINE_LOCATION", 
    //允许程序通过WiFi或移动基站的方式获取用户错略的经纬度信息
    "android.permission.ACCESS_COARSE_LOCATION"};

    public static final String[] MICROPHONE = new String[]{ 
    //允许程序录制声音通过手机或耳机的麦克
    "android.permission.RECORD_AUDIO"};

    public static final String[] PHONE = new String[]{ 
    //允许程序访问电话状态
    "android.permission.READ_PHONE_STATE", 
    //允许程序从非系统拨号器里拨打电话
    "android.permission.CALL_PHONE", 
    //读取通话记录
    "android.permission.READ_CALL_LOG", 
    //允许程序写入(但是不能读)用户的联系人数据
    "android.permission.WRITE_CALL_LOG", 
    //允许一个应用程序添加语音邮件系统
    "com.android.voicemail.permission.ADD_VOICEMAIL", 
    //允许程序使用SIP视频服务
    "android.permission.USE_SIP", 
    //允许程序监视,修改或放弃播出电话
    "android.permission.PROCESS_OUTGOING_CALLS"};

    public static final String[] SENSORS = new String[]{ 

    "android.permission.BODY_SENSORS"};

    public static final String[] SMS = new String[]{ 
    //允许程序发送短信
    "android.permission.SEND_SMS", 
    //允许程序接收短信
    "android.permission.RECEIVE_SMS", 
    //允许程序读取短信内容
    "android.permission.READ_SMS", 
    //允许程序接收WAP PUSH信息
    "android.permission.RECEIVE_WAP_PUSH", 
    //允许程序接收彩信
    "android.permission.RECEIVE_MMS"};

    public static final String[] STORAGE = new String[]{ 
    //程序可以读取设备外部存储空间(内置SDcard和外置SDCard)的文件。
    "android.permission.READ_EXTERNAL_STORAGE", 
    //允许程序写入外部存储,如SD卡上写文件
    "android.permission.WRITE_EXTERNAL_STORAGE"};}
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值