文档章节

系统权限

cxlin007
 cxlin007
发布于 2015/09/10 15:19
字数 377
阅读 47
收藏 0

地址:https://developer.android.com/guide/topics/security/permissions.html

要执行自己的权限,首先要在manifest文件中申明,使用<permission>标签

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   
package="com.me.app.myapp" >
   
<permission android:name="com.me.app.myapp.permission.DEADLY_ACTIVITY"
       
android:label="@string/permlab_deadlyActivity"
       
android:description="@string/permdesc_deadlyActivity"
       
android:permissionGroup="android.permission-group.COST_MONEY"
       
android:protectionLevel="dangerous" />
    ...
</manifest>

protectionLevel  权限级别

normal:低风险权限,只要申明就可以使用,安装时不用用户确认

dangerous:高风险权限,安装时需要用户确认

signature:只有当申请权限的用用的数字签名已申明此权限的应用的签名相同,才能将权限授予他

signatureOrSystem:签名相同,或申请权限的应用为系统应用

permissionGroup 

这个属性是可选的,用于帮助系统展示权限给用户。通常是设置为标准的系统组android.Manifest.permission_group 

android:label和android:description的文字会展示在权限列表和详情中。

所有的组件都有android:permission属性,命名这个权限用于访问他们。

Activity权限,用于限制谁能够启动相关联的Activity,这个权限会在Content.startActivity()和Activity.startActivityForResult()时候检查。如果调用者没有权限就会报SecurityException异常。

Service权限,限制启动和绑定的服务,在Context.startService(),Context.stopService(),Context.bindService的时候检查

BroadcastReceiver权限,限制谁能够发送广播道相关的接受者。这个权限会在Context.sendBroadcast()返回后检查,失败后并不会抛出异常给调用者。

ContentProvider权限,限制访问数据,在执行ContentResolver.query(),ContentResolver.insert(),ContentResolver.update(),ContentResolver.delete()会请求相关权限。

© 著作权归作者所有

下一篇: 设备兼容
cxlin007

cxlin007

粉丝 2
博文 47
码字总数 28683
作品 0
福州
私信 提问
Oracle 11g学习笔记(四)

Oracle数据库将权限分为两大类:系统权限和对象权限。系统权限是在系统级对数据库进行存取和使用的机制。对象权限是指某一用户对其他用户的表、视图、序列、存储过程、函数、包等的操作权限。...

第五郎
2014/03/28
44
0
oracle权限总结

oracle权限分为系统权限和对象权限; 系统权限主要是指用户对系统的使用权限,如CREATE SESSION、CREATE TABLE、CREATE ANY TABLE等等,这里要特别说明下DROP TABLE不是系统权限,也没有这个...

zxf261
2012/06/05
0
0
权限管理功能模块设计

1.权限系统数库表结构 a.权限字典表(标记权限所属系统?,删除动作需要判断是否被使用) b.功能菜单表(标记功能菜单所属系统) c.菜单权限组表 d.用户信息表(标记用户所属系统,一个用户可...

飓风2000
2014/12/04
10
0
Android 在运行时请求权限

从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。此方法可以简化应用安装过程,因为用户在安装或更新应用时不需要授予权限。它还让用户可以...

嘿嘿嘿IT
2019/04/01
15
0
android安全机制——权限

系统权限 本文内容 安全架构 应用签署 用户 ID 和文件访问 使用权限 正常权限和危险权限 权限组 定义和实施权限 自定义权限建议 ...在 AndroidManifest.xml 中 ...发送广播时 其他权限实施 ...

席道坤
2016/12/09
20
0

没有更多内容

加载失败,请刷新页面

加载更多

iStatistica Pro for Mac(系统监控工具) v1.1.2

iStatistica Mac破解版推荐给大家!iStatistica Pro Mac是一款功能强大的系统监控工具,实时监控CPU,内存,网络,磁盘卡,帮你轻松删除不需要的文件和文件夹,释放电脑内存,提升运行速度。...

云不若
20分钟前
6
0
Vim和Ctags提示和技巧[关闭]

我刚刚使用我的Vim(或者更确切地说是gVim)安装了Ctags (以帮助进行C ++开发),并希望找到您最喜欢的命令,宏,快捷方式,以及随之而来的提示...... 分享你最好的武器库。 在Vim开发中你会...

技术盛宴
23分钟前
8
0
tensorlfow安装

系统环境 nv-jetson-nano-sd-card-image-r32.3.1.zip 1 基本工具安装 默认安装了python 3.6.8,需要安装如下基本软件 sudo apt updatesudo apt install curlcurl https://bootstrap.pyp...

JosiahMg
23分钟前
5
0
彻底修改maven项目工程的名称

1

观海562
42分钟前
6
0
整数反转(力扣)

整数反转 一、题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 ...

迪迪迪王
52分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部