The background is :
- I'm using xposed framework to hook a third party app.
- When I hook method XXX, xposed gave me "ClassNotFound" error. I checked and found the method XXX is in a dex file and would be loaded by DexClassLoader on the run.
- To hook the method XXX, I need to change the default ClassLoader in xposed to
DexClassLoader. To get aDexClassLoaderinstance, I need a Context instance of the third party app. - Here comes the question: how to get the context instance?
I searched stackoverflow and found someone said you can hook the method in Activity or Receiver to retrieve their context. But I checked the Activity.class and found no method that return Context type value, and only one method has Context type parameter, the onCreateView(String name, Context context, AttributeSet attrs).
Is there any way to get the Context?