AndroidComponentPlugin
AndroidComponentPlugin copied to clipboard
有没有 Service 插件化启动的思路,尝试了一段时间没成功
代码可以看看这个 https://github.com/androidmalin/AndroidComponentPlugin/tree/master 代码在master分支上
具体核心在这里 https://github.com/androidmalin/AndroidComponentPlugin/blob/master/app/src/main/java/com/malin/hook/HookAMSForServicePlugin.java
代码可以看看这个 https://github.com/androidmalin/AndroidComponentPlugin/tree/master 代码在master分支上
具体核心在这里 https://github.com/androidmalin/AndroidComponentPlugin/blob/master/app/src/main/java/com/malin/hook/HookAMSForServicePlugin.java
疑惑一:从 Android 10 开始 AMS 部分代码不是被抽取到了 android.app.ActivityTaskManager,此仓库是还没适配吗
疑惑二:调试 Tinker 源码也是使用了 ActivityManagerNative 和 ActivityManager(后来自己加入 ActivityTaskManager),但发现一个问题是在 Android 10 以下版本能代理到 startService 和 bindService 相关接口,在 Android 10 及以上没有代理到,这是为什么?
最近一直没有太多时间, 等有空的时候, 我看看.