shadow宿主调用插件activity流程
2023-12-26 12:45:08
-
sample-host
-
宿主启动插件流程
-
MainActivity
-
startPluginButton 启动插件按钮
-
startActivity
-
传递intent参数
-
利用PluginLoadActivity启动
-
startPlugin 启动插件
-
单线程调用 HostApplication
-
.enter方法
-
返回DynamicPluginManager实例
-
调用 DynamicPluginManager.enter 会转发到 SamplePluginManager.enter 中去
-
1、load方法
-
通过工厂构建最终的SamplePluginManager实例
-
-
2、SamplePluginManager实例开线程调用 onStartActivity 启动插件 Activity
-
将插件 intent 转化成宿主的 intent 然后调用 系统的 BinderPluginLoader.startActivity 启动插件
-
将插件 intent 转化成宿主的 intent
-
调用 mPpsController 的方法,就是调用 PluginProcessService 中的方法 调用 mPluginLoader 中的方法,就是调用 DynamicPluginLoader 中的方法
-
调用 mPpsController 的方法,就是调用 PluginProcessService 中的方法
-
-
-
-
-
-
-
-
要启动的插件:SplashActivity
-
-
-
-
-
-
文章来源:https://blog.csdn.net/long3624/article/details/135217636
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!