DroidPluginTeam / DroidPluginTeam/DroidPlugin

Android N加载插件失败解决办法

Open
#268 6 comments 5 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.