Android插件化(五):OpenAtlasの四大组件的Hack
2023-09-27 14:19:37 时间
Android插件化(五):OpenAtlasの四大组件的Hack
核心提示:引言到目前为止,我们已经分析了OpenAtlas中插件的安装,卸载,更新,以及安装好插件之后组件类的加载过程,但是对于这些是如何引发的还不知道,比如,在宿主的一个Activit中调用startActivity()跳转到插件中的一个Activity,如何判断这个Activity在的插件是否
引言
到目前为止,我们已经分析了OpenAtlas中插件的安装,卸载,更新,以及安装好插件之后组件类的加载过程,但是对于这些是如何引发的还不知道,比如,在宿主的一个Activit中调用startActivity()跳转到插件中的一个Activity,如何判断这个Activity在的插件是否已经安装,如果没有,需要在哪里判断并安装呢?
要回答这些问题,就需要对于Android中四大组件的启动过程非常熟悉(主要涉及到ActivityThread,ApplicationThread,H,Instrumentation,ActivityManagerNativer,ActivityManagerProxy,AMS等),之后Hook一些关键的对象,然后在关键的位置进行判断并安装插件。
相关文章
- android 自定义组件-带图片的textView
- android: WheelView组件(滑轮组件)的应用!
- 吐血总结,Android面试题集锦(内含面试资料|面试题|源码)
- Android开发必学:组件化与插件化的差别在哪里?内含福利
- Android ScrollView中的组件设置android:layout_height="fill_parent"不起作用的解决办法
- Android学习-应用程序管理
- Android Activity 生命周期中onStart()和onResume()的区别
- android下面res目录
- javaweb,PHP,node.js,Android开发环境搭建
- Xamarin动作组件Crack,iOS和Android在C#和.NET
- Android 开发:由模块化到组件化(一)
- Android彻底组件化—代码和资源隔离
- 史上最全的Android基础教程+实战练习+经验技巧(建议收藏)|寻找C站宝藏
- Android JetPack之启动优化StartUp初始化组件的详解和使用
- 【Android UI】贝塞尔曲线 ⑤ ( 德卡斯特里奥算法 | 贝塞尔曲线递推公式 )
- Android中自定义checkbox样式
- 【Android 组件化】使用 ARoute 实现组件化 ( 完整组件化项目框架 )
- Android 自定义标签 和 自定义组件
- Android示例HelloGallery中R.styleable unresolved的解决办法
- Android 让Retrofit与Realm、Parceler一起使用
- Android下拉刷新、滚动到底部自动加载更多RecyclerView组件
- RN系列:RN使用Android原生控件或自定义组件
- ReactNative实战系列 组件封装之Dialog(iOS和Android通用)
- 好用的ReactNative下拉刷新上拉加载的组件,支持iOS和Android
- 【Android 内存优化】自定义组件长图组件 ( 自定义组件构造方法 )
- Android学习之碎片与活动之间的通信
- 【Android 内存优化】Android 原生 API 图片压缩代码示例 ( PNG 格式压缩 | JPEG 格式压缩 | WEBP 格式压缩 | 动态权限申请 | Android10 存储策略 )
- android 性能优化-电量篇