Android学习_Security

6 篇文章 0 订阅 ¥9.90 ¥99.00
本文介绍了Android系统的权限管理,包括正常权限如INTERNET和WAKE_LOCK,这些只需在AndroidManifest中声明;危险权限,需要动态申请,并且存在权限组概念;特殊权限如通知栏、自启动和悬浮窗权限,需要用户手动授权。
摘要由CSDN通过智能技术生成

Android Security

Android权限理论上可以分为正常权限,危险权限和特殊权限。

1.正常权限

正常权限直接在AndroidManifest中配置即可获得,例如INTERNET,WAKE_LOCK等,申请方法如下:
<uses-permission android:name="android.permission.xxx"/>

2.危险权限

危险权限不仅需要需要在AndroidManifest中配置,还需要在使用前check是否真正拥有权限,使用动态的方式申请。当前Android定义的危险权限有权限组的概念,意思是只要应用获得了权限组中的任意一条获得了权限,则该应用自动获得该权限组其他的权限。需要记住以下Android定义的危险权限:

在这里插入图片描述

3.特殊权限

比如通知栏、自启动、悬浮窗等。这部分属于Android特殊权限部分。需要在程序开发的过程中检测界面能不能弹出通知,如果无法弹出则需要提示客户,让用户来授权允许弹出。例如SYSTEM_ALERT_WINDOW需要应用发Settings.ACTION_MANAGE_OVERLAY_PERMISSION intent去提示用户是否开启该权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值