contentprovider java_四大组件之内容提供器(ContentProvider)

1.内容提供器简介内容提供器其实就是不同应用程序进行数据交流的一个中间站,工具,我们利用内容提供器就只有两个方面,第一就是将我们本地程序的某些数据暴露出去,第二就是读取其他程序暴露出来的数据。2.运行时权限2.1简介一般我们设置权限直接在androidmamifest.xml文件中去静态设置,但是随着时代的变化,人们越来越追求隐私了,所以危险权限在6.0系统之后只能通过动态去设置,也就是说当你要设...
摘要由CSDN通过智能技术生成

1.内容提供器简介

内容提供器其实就是不同应用程序进行数据交流的一个中间站,工具,我们利用内容提供器就只有两个方面,第一就是将我们本地程序的某些数据暴露出去,第二就是读取其他程序暴露出来的数据。

2.运行时权限

2.1简介

一般我们设置权限直接在androidmamifest.xml文件中去静态设置,但是随着时代的变化,人们越来越追求隐私了,所以危险权限在6.0系统之后只能通过动态去设置,也就是说当你要设置该权限的时候,系统会自动跳转出询问我们是否要开通该权限的对话框,我们进行选择是否开通,以下是危险权限目录,不用死记,其是作为参照表用的,除了以下这些,其他都是普通权限,也就是可以直接静态注册的权限。

2b6287c202b5e6e1376f6645e5d155ad.png

注意:

表格中的每个危险权限都属于一个权限组,我们在进行运行时权限处理使用的是权限名,但是用户一旦同意授权了,那么该权限所对应的权限组中所有的其他权限也会同时被授权。

(完整的权限列表:http://developer.android.com/reference/android/Manifest.permission.html)

2.2.实现动态申请权限

步骤:

1)判断用户是否已经给我们授权了

2)如果有授权直接调用授权之后的操作,如果没有授权,进行动态授权处理

代码:

2717da6674dbcc738a135be8a68b6581.png

总结:

1)今天判断的语句,第一个参数是context,第二个参数是权限,不等如果返回true的话,进行注册处理

2)动态注册处理使用参数有三个,第一个是context,第二个是权限࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值