7-1、Android 运行权限

本文介绍了Android的运行时权限,包括普通权限和危险权限的分类,详细讲解了危险权限的声明方法,强调了在AndroidManifest.xml中声明权限以及在运行时请求权限的重要性。
摘要由CSDN通过智能技术生成


完整权限列表
完整权限列表

1、运行时权限的分类

  • 普通权限
    普通权限指的是那些不会直接威胁到用户的安全和隐私的权限,对于这部分权限申请,系统会自动帮我们进行授权,不需要用户手动操作,比如在 BroadcastTest 项目中申请的权限就是普通权限。

  • 危险权限
    危险权限则表示那些可能会触及用户隐私或者对设备安全性造成影响的权限,如获取设备联系人信息、定位设备的地理位置等,对于这部分权限申请,必须由用户手动授权才可以,否则程序就无法使用相应的功能。
    至 Android 10 为止最新的危险权限列表

  • 在这张表里的权限即为危险权限,除了要在 AndroidManifest.xml 文件中声明,还要申请运行时权限,不在这种表里则只需在 AndroidManifest.xml 文件中声明即可。

  • 注意:表格中每个权限都属于一个权限组,当一个危险权限被授权时,该权限所属的权限组里的其他权限会被自动授权。

2、运行时权限的声明方法

示例:申请拨打电话权限

AndroidManifest.xml 文件中声明权限

<uses-permission android:name="android.permission.CALL_PHONE"/>

布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值