DroidPluginTeam / DroidPluginTeam/DroidPlugin
需要调用两次startActivity才能启动插件activity
Open
- Dominant language
- Java
- Stars
- 7k
- Forks
- 2.5k
- PR merge metrics
- No merged PRs in 30d
Description
在4.2、4.3手机上必现。
现象是,第一次调startActivity(),会停在“加载ing”那个画面。必需第2次调startActivity(),才能出现插件的界面。
原因:第一次调startActivity()的时候,PluginCallbackHook未被enabled。而第2次调startActivity()的时候,由于PluginHelper.onServiceConnected()被调用到了,所以PluginCallbackHook被enabled了,所以成功了。
第一次调startActivity()的时候,,PluginCallbackHook未被enabled的原因是:PluginProcessManager.isPluginProcess()返回false(期望为true)。此时由于packagemanager 未被hook上,所以sCurrentProcessName为com.xx.xx:PluginP00x,所以返回false了。
表述得不是很清楚,麻烦帮忙看看,不知道是不是我的用法不正确?指正一下吧:)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.