Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 可以使用.apk将数据传递给ContentProvider吗?_Android_Add On - Fatal编程技术网

Android 可以使用.apk将数据传递给ContentProvider吗?

Android 可以使用.apk将数据传递给ContentProvider吗?,android,add-on,Android,Add On,我希望能够将数据打包到apk中,由我的主应用程序读取 有没有一种方法可以让我将数据放入apk,然后在安装时自动将数据挂接到我的主应用程序的ContentProvider中 另一种可能是让每个附加组件都成为内容提供商,让应用程序查找它,但是我将权限分割,并且没有预构建的列表,尽管我认为如果这是最好的选择,我可以为扩展“保留”权限 我了解的另一个用于数据共享的选项是使用相同的用户id运行单独的apk?任何关于如何让它工作的想法都会很好,我尝试过这个,但是反射没有显示我的插件类,它会带来各种各样的动态

我希望能够将数据打包到apk中,由我的主应用程序读取

有没有一种方法可以让我将数据放入apk,然后在安装时自动将数据挂接到我的主应用程序的ContentProvider中

另一种可能是让每个附加组件都成为内容提供商,让应用程序查找它,但是我将权限分割,并且没有预构建的列表,尽管我认为如果这是最好的选择,我可以为扩展“保留”权限

我了解的另一个用于数据共享的选项是使用相同的用户id运行单独的apk?任何关于如何让它工作的想法都会很好,我尝试过这个,但是反射没有显示我的插件类,它会带来各种各样的动态加载问题


编辑:如果有用的话,我已经让它使用SD文件夹中的zip文件工作,但我希望能够将该zip放入apk中,并编写一个简单的包装,以便我的其他应用程序可以读取它。

我计划做一些类似的事情,每个附加组件都是一个内容提供商。我的计划是让每个附加组件/内容提供商都有一个通用的元数据标记,主应用程序在遍历所有内容提供商列表时可以查找该标记。

我实际上是通过使用一个设置的权限,然后遍历所有内容提供商来实现这一点的


所以每个插件都在addons.myapp.blah1中。。。然后,如果它与开始的addons.myapp匹配,我就会加载。

我实际上已经加载了。我将每个内容提供商放在我指定的权限上,然后搜索所有可用的内容提供商,查询与我的权限匹配的内容提供商的数据。