首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
proxy
订阅
代理Activity
Android小菜鲲
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
【Android 插件化】“ 插桩式 “ 插件化框架 ( 代理 Activity 组件开发 )
文章目录 Android 插件化系列文章目录 参考 【Android 插件化】“ 插桩式 “ 插件化框架 ( 原理与实现思路 ) 中给出的实现思路 , 逐步实现 “ 插桩式 “ 插件化框架 ; 在 【
Android插件化技术之旅 1 开篇 - 实现启动插件与调用插件中的Activity和Service
Android技术如今已很成熟了,组件化、插件化、热修复等等框架层出不穷,如果只停留在单纯的会用框架上,技术永远得不到成长,只有懂得其原理,能够婉婉道来,能够自己手动写出,技术才会得到成长,与其焦虑未来,不如把握现在。本篇将手写教大家写出插件化框架,插件化技术是Android高…
插件化(二)如何启动Activity
启动Activity需要注意的是Activity需要通过AMS去清单文件中去查找如果查找不到就不能启动,插件化apk中的Activity不能再宿主apk中清单文件中注册所以需要去欺骗AMS启动插件中的Activity,这个过程主要是找到几个Hook点!!!Hook在使用过程中尽…
hook(4)实现无清单启动Activity的应用
能够绕过系统的manifest检测机制,让没有在manifest中注册的Activity也能够正常启动 一定有读者在看完上篇文章之后,会想,**能够不去注册就可以启动Activity,是很神奇,但是又
Hook——Activity启动流程(2)
##一. 两种启动Activity的方式源码追踪 程序执行走向图. have you declared this activity in your AndroidManifest.xml 这句异常应该很熟悉了吧?启动一个没有注册的Activity的报错. 方式1:Activit…
Android:Hook技术之Hook Activity
Hook技术的核心实际上是动态分析技术,动态分析是指在程序运行时对程序进行调试的技术。众所周知,Android系统的代码和回调是按照一定的顺序执行的,这里举一个简单的例子,如图所示。 对象A调用类对象B,对象B处理后将数据回调给对象A。接下来看看采用Hook的调用流程,如下图:…
hook 系统api启动未注册Activity
闲来无事,研究一下activity的启动,顺便尝试了一下hook系统api启动一个未注册Activity的方案。 本方案采用的是插桩的方案。主要hook了ActivityThread中的Instrumentation的newActivity方法和 Activity中的Instr…
Activity插件化原理第二种方案:Hook IActivityManager
人生一切难题,知识给你答案。 通过mInstrumentation的execStartActivity方法启动Activity,在execStartActivity方法中会获取AMS的代理,Android 7.0通过ActivityManagerNative的getDefaul…
android hook源码绕过AndroidManifest跳转Activity
在注释1处,android系统通过ActivityManagerNative.getDefault()获取到一个IActivityManager接口,然后调用了这个接口的startActivity()方法。这里的IActivityManager接口实际上就是AMS,activi…
Android插件化开发之Hook StartActivity方法
http://blog.csdn.http://blog.csdn.http://blog.csdn.上面只有代码的解释,如果不是很清楚的小伙伴可以再去到网上搜一搜相关知识。http://blog.csdn.希望认真看,知道ActivityThread和Instrumentati...