插件化
文章平均质量分 77
object啊
作者很懒,什么都没写
展开
-
Hook式插件化二:安卓类加载源码分析(一)
在宿主中startActivity跳转到插件中的Activity会报错,通过分析错误原因,来学习Android类加载机制(只有理解了这些我们才能去做一些骚操作): 跳转方法如下: // 宿主中 去启动插件里面的PluginActivity -- (插件里面的Activity) Intent intent = new Intent(); intent.setComponent(new ComponentName("com.test.plugin_package", "c原创 2021-05-29 14:37:47 · 171 阅读 · 2 评论 -
Hook 系统源码探究
众所周知,一个Activity要想启动,必须在AndroidManifest里面注册,否则会在跳转到当前Activity的时候崩溃并报错:have you declared this activity in your AndroidManifest.xml? 而我们要做的插件化就是要跳过注册这一步,同时保证当前Activity能够正常加载。如何做到这一步呢? 下面我们基于API28去查看源码: 当我们调用startActivity方法时,ActivityManagerService(AMS)会去检测.原创 2021-05-10 14:28:31 · 442 阅读 · 0 评论