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

卷弯了都 2021-02-22 11:16:05
app2中是几个ContentProvider,如何在app1中去启动app2中的ContentProvider
...全文
209 4 打赏 收藏 举报
写回复
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。
  • 打赏
  • 举报
回复
发帖
Android

7.9w+

社区成员

移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
帖子事件
创建了帖子
2021-02-22 11:16
社区公告
暂无公告