DroidPluginTeam / DroidPluginTeam/DroidPlugin
Android N加载插件失败解决办法
- Dominant language
- Java
- Stars
- 7k
- Forks
- 2.5k
- PR merge metrics
- No merged PRs in 30d
Description
最近在Android N预览版上测试发现插件无法启动. 修改了两处代码后成功启动了微博头条apk, 后面如果再遇到坑再继续补充.
1. 感谢[@yueyueniao2012](https://github.com/DroidPluginTeam/DroidPlugin/issues/167) 发现的ServiceManager在API 24上的变化, 解决办法: 修改ServiceManagerCacheBinderHook的[onInstall方法](https://gist.github.com/dustookk/5141f244d559b2346f672abd4e7d87d9).
2. debug的过程中(preview 5)发现IPackageManager.aidl的queryIntentActivities方法返回的是ParceledListSlice对象, 而不是List, 解决办法: 修改IPackageManagerHookHandle的[queryIntentActivities](https://gist.github.com/dustookk/dea2f5b4d92a04c992c1acc7bcdb5012), queryIntentReceivers..等内部类.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.