一起Talk Android吧(第二百七十二回:Android中动态申请权限)

看官们,我们有一段时间没有介绍Andoird,本章回中将介绍Android中的权限申请。闲话休提,言归正转。让我们一起Talk Android吧!

关于权限相信大家都使用过,比如手机上的硬件或者个人隐私的权限,常见的有WIFI,蓝牙,GPS等等。在Android4.0之前我们只需要在项目的Manifest文件中配置相关权限后就可以在程序中使用这些权限了,这对于开发者而言使用权限非常方便,不过对于用户而言就比较惨了,各种信息被悄悄地泄漏,这些都是应用程序对权限的滥用造成的,当然大部分的应用程序是友好的。Android为了更好地保护用户隐私,加强了对手机上的权限管理。在Android6.0之前,应用程序在安装时就获取到了各种权限。Android6之后推出了动态权限管理,应用程序需要在运行时才能获取权限,而且需要用户授权才可以使用权限。

本章回主要介绍如何去动态申请权限。下面是具体的操作步骤:

  • 1.在manifest文件中添加权限声明,使用哪个权限就添加哪个不要多添加;不然上传应用到应用商店时会被拒绝;
  • 2.在代码中使用checkSelfPermission()方法来判断应用程序是否获取到想要的权限,想要的权限写于方法的参数中;
  • 3.如果步骤2中没有获取到权限,那么使用requestPermissions()方法来获取权限,对于不同权限可以使用不同的申请码来区分;
  • 4.重写onRequestPermissionsResult()方法,用来判断用户是否授权应用程序使用设备权限;

关于以上的步骤我再做一些补充说明:

  • 1.步骤2中使用的权限名称可以参考官方文档
  • 2.步骤3和4中的方法都使用了申请码,这个申请码由用户自己定义,主要用来区分不同的权限,毕竟应用程序可能会申请多个权限;
  • 3.步骤中涉及的3个方法有多个参数,大家可以查看官方API说明,或者示例代码中的使用方法,这里不列出具体的使用方法;

看官们,我们在前面的章回中使用过权限,因此这里不再单独举例说明,相关例子可以参考我们在文件操作中的代码,博客地址

看官们,以上是我对动态申请权限的一些经验,更加完整的内容大家可以点击这里参考官方文档.

各位看官,关于Android中动态申请权限的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

talk_8

真诚赞赏,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值