Hook 应用的入口 Activity
问题
前两天看到联通沃商店的 SDK 能让接入方应用的入口 Activity 在联通的闪屏页面结束之后出现, 我想他是不是采用什么黑科技 hook 了人家应用的入口 Activity? 反编译看了下,并无什么黑科技, 而是要求接入方声明它的闪屏页面为入口页面。那么能不能在接入方无知觉的情况下 hook 应用的入口 Activity,先 hold 住等我们自定义的 Activity 完成之后再进入?
问题再简化一下:如何 hook 一个应用的入口 Activity,插入自己的Activity?
思路
我们首先要知道一个应用的入口Activiy是怎么被创建,然后被现实出来的?如果看过插件化的相关实现文章就不难理解了,我们首先来看看用户点击启动图标之后是怎么进入第一个Activity的:
明白了Activity的创建和方法调用流程我们就可以决定
