app2中是几个ContentProvider,如何在app1中去启动app2中的ContentProvider

卷弯了都 2021-02-22 11:16:05
app2中是几个ContentProvider,如何在app1中去启动app2中的ContentProvider
...全文
225 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jzp12 2021-02-23
  • 打赏
  • 举报
回复
引用 3 楼 paoer621226 的回复:
[quote=引用 2 楼 jzp12 的回复:]ContentProvider无需、也无法显式被APP启动, 在发生CRUD操作时,AMS如果发现目标ContentProvider未启动,则在启动ContentProvider后,才能进行CRUD调用。 如果ContentProvider所在进程未启动,还需要先启动其宿主进程,然后然后再启动ContentProvider。
那宿主进程是什么呢? 难道我在app2中开一个空的activity吗 由app1跳转到app2?[/quote] ContentProvider宿主进程,默认就是其所在apk的进程 无需开一个新Activity,你只需调用ContentResolver中任意CRUD操作接口即可,即insert/update/query/delete之类。 明白否?
不会写代码的猴子 版主 2021-02-22
  • 打赏
  • 举报
回复
试试这个https://blog.csdn.net/qq_22158031/article/details/51494039
卷弯了都 2021-02-22
  • 打赏
  • 举报
回复
引用 2 楼 jzp12 的回复:
ContentProvider无需、也无法显式被APP启动, 在发生CRUD操作时,AMS如果发现目标ContentProvider未启动,则在启动ContentProvider后,才能进行CRUD调用。 如果ContentProvider所在进程未启动,还需要先启动其宿主进程,然后然后再启动ContentProvider。
那宿主进程是什么呢? 难道我在app2中开一个空的activity吗 由app1跳转到app2?
jzp12 2021-02-22
  • 打赏
  • 举报
回复
ContentProvider无需、也无法显式被APP启动, 在发生CRUD操作时,AMS如果发现目标ContentProvider未启动,则在启动ContentProvider后,才能进行CRUD调用。 如果ContentProvider所在进程未启动,还需要先启动其宿主进程,然后然后再启动ContentProvider。

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧