API 25 (Android 7.1.1 API) Manifest.permission_group——权限组

本文详细介绍了Android系统的权限组概念及其作用。针对不同API级别,解释了权限组如何影响用户授权流程,包括运行时权限提示及权限组内的权限类型。特别关注了如位置、联系人、电话等关键权限组。


Android API 25 (Android 7.1.1 API)


Manifest.permission_group

public static final class Manifest.permission_group

extends Object

Added in API level 1

 

java.lang.Object

   ↳android.Manifest.permission_group

 

权限组

所有危险的 Android 系统权限都属于权限组。如果设备运行的是 Android 6.0API 级别 23),并且应用的 targetSdkVersion 23 或更高版本,则当用户请求危险权限时系统会发生以下行为:

 

·如果应用请求其清单中列出的危险权限,而应用目前在权限组中没有任何权限,则系统会向用户显示一个对话框,描述应用要访问的权限组。对话框不描述该组内的具体权限。例如,如果应用请求 READ_CONTACTS 权限,系统对话框只说明该应用需要访问设备的联系信息。如果用户批准,系统将向应用授予其请求的权限。

 

·如果应用请求其清单中列出的危险权限,而应用在同一权限组中已有另一项危险权限,则系统会立即授予该权限,而无需与用户进行任何交互。例如,如果某应用已经请求并且被授予了 READ_CONTACTS 权限,然后它又请求 WRITE_CONTACTS,系统将立即授予该权限。

 

任何权限都可属于一个权限组,包括正常权限和应用定义的权限。但权限组仅当权限危险时才影响用户体验。可以忽略正常权限的权限组。

 

如果设备运行的是 Android 5.1API 级别 22)或更低版本,并且应用的 targetSdkVersion 22 或更低版本,则系统会在安装时要求用户授予权限。再次强调,系统只告诉用户应用需要的权限组,而不告知具体权限。

 

 

常量

String CALENDAR

API 17

用于与用户日历相关的运行时权限

Used for runtime permissions related to user's calendar.

包含的危险权限:

·READ_CALENDAR

·WRITE_CALENDAR

 

 

String CAMERA

API 17

用于与访问摄像头或从设备捕获图像/视频相关联的权限组。

Used for permissions that are associated with accessing camera or capturing images/video from the device.

包含的危险权限:

·CAMERA

 

 

String CONTACTS

API 23

用于与此设备上的联系人和个人资料相关的运行时权限

Used for runtime permissions related to contacts and profiles on this device.

包含的危险权限:

·READ_CONTACTS

·WRITE_CONTACTS

·GET_ACCOUNTS

 

 

String LOCATION

API 1

用于允许访问设备位置的权限

Used for permissions that allow accessing the device location.

包含的危险权限:

·ACCESS_FINE_LOCATION

·ACCESS_COARSE_LOCATION

 

 

String MICROPHONE

API 17

用于与从设备访问麦克风音频相关联的权限 请注意,电话呼叫也会捕获音频,但位于单独(更可见)权限组中。

Used for permissions that are associated with accessing microphone audio from the device.

包含的危险权限:

·RECORD_AUDIO

 

 

String PHONE

API 23

用于关联电话功能的权限

Used for permissions that are associated telephony features.

包含的危险权限:

·READ_PHONE_STATE

·CALL_PHONE

·READ_CALL_LOG

·WRITE_CALL_LOG

·ADD_VOICEMAIL

·UES_SIP

·PROCESS_OUTGOING_CALLS

 

 

String SENSORS

API 23

用于与访问摄像头或从设备捕获图像/视频相关联的权限组。

Used for permissions that are associated with accessing camera or capturing images/video from the device.

包含的危险权限:

·BOOY_SENSORS

 

 

String SMS

API 23

用于与用户的SMS消息相关的运行时权限组。

Used for runtime permissions related to user's SMS messages.

包含的危险权限:

·SEND_SMS

·RECEIVE_SMS

·READ_SMS

·RECEIVE_WAP_PUSH

·RECEIVE_MMS

 

 

String STORAGE

API 4

sd卡访问相关联的权限组。

Used for runtime permissions related to the shared external storage.

包含的危险权限:

·READ_EXTERNAL_STORAGE

·WRITE_EXTERNAL_STORAGE

内容概要:本文围绕可变桨叶四旋翼无的规范控制点对点运动模拟展开,重点研究优化推力分配策略在翻转动作中的应用性能比较。通过Matlab代码实现,构建了四旋翼动力学模型,并设计了多种控制算法以实现精确的姿态调整轨迹跟踪。研究对比了不同推力分配方案在执行高动性翻转动作时的稳定性、能耗效率响应速度,旨在提升无在复杂飞行任务中的动态性能控制精度。该仿真研究为无飞控系统的设计优化提供了理论依据和技术支持。; 适合群:具备一定自动控制理论基础和Matlab编程能力,从事无控制、飞行器动力学或系统研究的科研员及研究生。; 使用场景及目标:① 实现四旋翼无在三维空间中的精确点对点运动控制;② 对比分析不同推力分配策略在执行翻转等高难度动作时的控制效果能耗表现,优化飞行性能;③ 为无自主飞行、特技飞行及复杂环境下的动控制提供算法验证平台。; 阅读建议:此资源以Matlab仿真为核心,建议读者结合相关控制理论知识,深入理解代码实现细节,重点关注动力学建模、控制律设计推力分配模块。在学习过程中,应动手调试参数,复现文中翻转动作的仿真结果,并尝试拓展至其他复杂飞行任务,以加深对无控制理的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值