Android开发之运行时权限

本文介绍了Android的权限管理,包括安装时权限和运行时权限的区别,强调了运行时权限(危险权限)需要在应用运行时向用户请求。详细阐述了如何在AndroidManifest.xml中声明权限,以及如何在代码中请求和处理权限。特别提到了在WebView中请求权限的注意事项,包括遇到的问题和解决策略。
摘要由CSDN通过智能技术生成

Android开发之运行时权限

身为安卓开发同学,一定少不了和权限打交道,在这里我将结合我踩过的坑对这部分开发知识做一个简短的总结。

一、概览

Android 将权限分为不同的类型,包括安装时权限、运行时权限和特殊权限。每种权限类型都指明了当系统授予应用该权限后,应用可以访问的受限数据范围以及应用可以执行的受限操作范围。

  • 安装时权限:安装时权限授予应用对受限数据的受限访问权限,并允许应用执行对系统或其他应用只有最低影响的受限操作。系统会在用户安装应用时自动授予应用相应权限。
  • 运行时权限也称为危险权限,此类权限授予应用对受限数据的额外访问权限,并允许应用执行对系统和其他应用具有更严重影响的受限操作。需要先在应用中请求运行时权限。

简单来说,安装时权限我们只需要在项目中声明即可;而运行时权限(危险权限)需要在运行时请求权限(即用户所看到的弹窗);特殊权限这里先不谈,只有平台和原始设备制造商 (OEM) 可以定义特殊权限。

想要知道用到的权限是否是危险权限,可以参照Android开发者文档

二、声明应用权限

如果我们开发的应用想要请求权限,就需要我们在Manifest文件中去申请。

<manifest ...>
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.CALL_PHONE"/>
    <application .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值