【发布时间】:2015-07-17 19:22:49
【问题描述】:
背景
我正在阅读this tutorial on Android Content Providers。我从本教程中了解到,
为了让其他应用程序访问内容提供者的数据,提供者应用程序必须指定客户端应用程序访问其提供者数据所需的权限。
客户端应用程序使用 <uses-permission> 元素在其清单文件中指定它们所需的权限,例如
<uses-permission android:name="android.permission.READ_USER_DICTIONARY" > <!-- In the client app's manifest -->
然后,当用户安装客户端应用程序时,APK 管理器会询问用户是否同意这些权限(在客户端应用程序中)。
问题
我的问题是,提供者(应用程序)如何指定其他客户端应用程序必须授予的权限才能访问提供者的数据?
查找提供程序的读取访问权限的确切名称 您正在使用,以及 使用的其他访问权限的名称 由提供商提供,请查看提供商的文档。
那是在提供者应用程序中指定这些权限的方式吗?在提供者的文档中?如果是这样,该文档在哪里找到?我在哪里可以找到 SearchableDictionary 提供程序的文档(用作教程中的示例),如果我在我的应用程序中编写内容提供程序,我应该在哪里提供该文档?
【问题讨论】:
标签: android permissions android-manifest android-contentprovider android-contentresolver