android:关于ContentProvider的问题

android:关于ContentProvider的问题,android,android-contentprovider,Android,Android Contentprovider,据我所知,ContentProvider—数据是否在整个设备的全局级别上 问题是: 1) 是否可以只开发和分发ContentProvider(无活动,即不作为完整的应用程序,而仅作为数据)?有人这样做吗?什么时候? 至于用户,它会是什么样子?ContentProvider的构建和普通应用程序的构建有什么区别 2) 如果其他开发人员希望使用我的ContentProvider,那么他将如何访问使用我的ContentProvider所需的列名和其他数据?我必须给图书馆吗 对不起我的英语 谢谢 1) 是

据我所知,ContentProvider—数据是否在整个设备的全局级别上

问题是:

1) 是否可以只开发和分发ContentProvider(无活动,即不作为完整的应用程序,而仅作为数据)?有人这样做吗?什么时候? 至于用户,它会是什么样子?ContentProvider的构建和普通应用程序的构建有什么区别

2) 如果其他开发人员希望使用我的ContentProvider,那么他将如何访问使用我的ContentProvider所需的列名和其他数据?我必须给图书馆吗

对不起我的英语

谢谢

1) 是否可以只开发和分发ContentProvider(否 活动

你必须向你的应用程序中添加至少一个由用户启动的活动。事实上,为了安全起见,你在清单中声明的所有服务、接收者……将不会注册,除非你的应用程序由用户显式运行,并且这需要主/启动器活动。因此,你必须将此类活动添加到你的应用程序中

2) 如果其他开发人员想要使用我的ContentProvider

您必须在中发布有关应用程序的文档。

1)是否可以仅开发和分发ContentProvider

答:您需要向应用程序中添加至少一个活动,并且一旦您的应用程序明确启动,menifest中的所有资源都将被注册

2) 如果其他开发人员想要使用我的ContentProvider

答:您需要提供访问内容的适当文档。其他开发人员可以使用您的ContentProvider定义的URI使用您的应用程序b的内容