编写Xposed模块求助
package com.demo;public class AlarmInfo {
private IssueInfo issueInfo;
public IssueInfo getIssueInfo(){
return this.issueInfo;
}
}
现在已通过模块hook了getIssueInfo方法,通过反射获取全局变量issueInfo,通过以下代码能够访问issueInfo的toString方法:
Class clazz = param.thisObject.getClass();
Field field = clazz.getDeclaredField("issueInfo");
Class<?> issueClass=field.getType();
Object obj=issueClass.newInstance();
Method method=issueClass.getDeclaredMethod("toString");
String str= (String) method.invoke(obj);
Log.e("log","7"+str);现在的问题是全部String参数都是null,method.invoke需要一个Object参数,但是这个obj是newInstance产生的,是不是和我想要的不是一个实例呀,求解,谢谢! 继续分析了下,hook其他地方解决了
页:
[1]