Android 笔记之 设置应用的权限

本文档介绍了Android应用如何设置和管理权限,特别是在6.0及以上系统中的运行时权限。从声明权限到运行时检查和请求权限,详细讲解了Android权限管理的最佳实践。同时提到了在不同API级别下,特别是对于特殊权限如`WRITE_SETTINGS`的处理方式。
摘要由CSDN通过智能技术生成

设置应用的权限

我使用过的2.3系统的android手机,安装APP的时候会显示一个对话框,里面有这个APP所需要的权限。
如果点击安装,就默认同意了这些权限的请求。

后来系统升级到了5.0时代,这个新的手机新的系统会在安装APP之后显示一个可以操作的对话框,
里面显示APP请求了那些权限,每一个权限你都可以选择确认或者拒绝。如果拒绝了,在操作APP的时候,需要相应权限的时候或说明
“你没有XXX权限”等类似的东西

以上的说明不一定是普遍情况,可能是不同的厂商对于原始android系统进行更改以后的结果。能操作具体权限当然要更加人性化一些。

这篇笔记是基于学习6.0以上系统开发的时候做的,因此都会更新到最新的6.0以上系统的操作,例如可以在运行的时候选择权限,等等。

声明权限

权限这个很好理解,就是需要使用什么功能,比如摄像头,使用internet,读取短信等等。这些都是系统里面有默认接口的。

但是,你只需要请求那些你直接使用的权限,如果你的APP是通过一个intent调用其他app,比如调用系统默认照相程序,那么不需要权限。
如果你需要直接调用摄像头,获得摄像头的直接输出,那就需要声明一个权限。

我们可以在Manifast.xml文件里面声明权限。
添加一个<user-permision>节点,然后在里面定义。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.snazzyapp">

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


    <application ...<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值