阅读背景:

Android进阶——Small源码分析之跳转流程详解

来源:互联网 

前言

Small的跳转流程只不过是利用占过的坑和Uri的转换欺骗Manifest的检测,达到启动Activity的效果,Small将启动的真正的Intent放在了Category中了,然后用假的Intent通过验证后,再取出Intent的Category真正的Intent。不过跳转过程会利用到启动流程中存储的bundle信息、bundleLauncher信息、和ActivityBundleLauncher存储的宿主Activity,这里需要注意的是bundle的变量和类型理解,在前面也说有三种类型,web、lib、app,由于不同的类型会导致bundle存储的变量和类型都是有差别的,这样就导致启动的时候,执行不同的BundleLauncher的启动和跳转逻辑Small的跳转流程只不过是利用占过的坑和Uri的转换欺骗Manifest




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: