第七章:跨程序共享数据-探究内容提供器

Posted optor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第七章:跨程序共享数据-探究内容提供器相关的知识,希望对你有一定的参考价值。

运行时权限

android 6.0 之后的系统提供了两种权限:

  1. 普通权限。例如:访问网络状态、监控开机是否完成等。这种权限会在安装 APP 时询问用户是否同意。
  2. 危险权限,也就是说运行时权限,需要在程序运行时动态获取用户许可。例如:定位、拨打电话等。这种权限会在 APP 使用到相关功能时询问用户是否同意。
    这两种权限都可以在应用设置里面关闭。

内容提供器是什么?

内容提供器是 Android 实现跨程序共享数据的标准方式。
一个应用直接去读取其他应用的数据很明显是不合理、不安全的,因为其他应用的数据有的是不想暴露给其他应用看到的私密数据,所以有了内容提供器。

内容提供器用法?

  1. 通过内容提供器读取其他应用的数据(前提是其他应用通过内容提供器暴露了数据)
  2. 给自己的应用提供内容提供器,以便其他应用可以读取我们应用的数据

源码

源代码见:https://github.com/optor666/first-line-code-of-android/tree/master/chapter07

以上是关于第七章:跨程序共享数据-探究内容提供器的主要内容,如果未能解决你的问题,请参考以下文章

Android学习--跨程序共享数据之内容提供其探究

Android基础知识——探究内容提供器

Android第一行代码-内容提供器(ContextProviderContextResolver)

Android第一行代码-内容提供器(ContextProviderContextResolver)

Android第一行代码-内容提供器(ContextProviderContextResolver)

Android第一行代码-内容提供器(ContextProviderContextResolver)