内容提供器——在程序运行时申请管理权限

Android现在将所有的权限分为了两类,一类是普通权限,一类是危险权限。

普通权限:指那些不会直接威胁到用户的安全和隐私的权限,对于这一部分权限申请,系统会自动帮我们授权。

危险权限:表示那些可能会触及用户隐私,或者对设备安全性造成影响的权限,如获取设备联系人信息,定位设置的地理位置等,对于这部分权值,必须由用户手动点击授权才可以使用相应功能。

Android系统中完整的权限列表:http://developer.android.com./reference/android/Manifest.permission.html

在本例中申请的是拨打电话的权限

  1. 在activity_main.xml中定义一个按钮,该按钮的响应事件为拨打电话
    在这里插入图片描述
    2.在AndroidManifest.xml中申请拨打电话的权限
    在这里插入图片描述
    3.在MainActivity中编写点击按钮时的响应
    (1)判断用户是否给我们授权
    借助ContactCompat.checkSelfPermission()方法,该方法接收两个参数,第一个是 Context,第二个是具体的权限名,比如打电话的权限名就是Manifest.permission.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值