android网络权限需要动态申请么,Android 6.0之后的动态权限

从Android 6.0开始,应用程序的权限管理发生了变化,危险权限需要在运行时动态申请。本文介绍了如何检测和请求权限,包括在用户拒绝权限后如何再次请求。提供了一个简单的示例,展示了如何在Android应用中动态请求存储权限。
摘要由CSDN通过智能技术生成

前言

在Android 6.0之前,开发Android应用程序的时,开发者需要使用什么权限只需要在AndroidManifest.xml文件中显示的声明即可。如下:

但是,在Android 6.0之后,Android对应用程序的权限进行了进一步的规范。分出来危险权限和一般权限,当我们需要危险权限的时候需要在运行时进行授权。这样做也有好处。对于一些应用用户的选择更多了。

权限分类

官方权限教程

当我们需要用到危险权限时,我们就需要动态的申请权限,那么危险权限有哪些呢?

危险权限

bVHIe5?w=871&h=910

一般权限

对于常规的权限我们只需要在清单文件中注册即可,比如网络权限。

动态注册权限

如果您的应用需要危险权限,则每次执行需要这一权限的操作时您都必须检查自己是否具有该权限。用户始终可以自由调用此权限,因此,即使应用昨天使用了相机,它不能假设自己今天仍具有该权限。

要检查您是否具有某项权限,请调用ContextCompat.checkSelfPermission() 方法。例如,以下代码段显示了如何检查 Activity 是否具有在日历中进行写入的权限:

// Assume thisActivity is the current activity

int permissionCheck = ContextCompat.checkSelfPermission(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值