public
class
ooxx
implements
IXposedHookLoadPackage {
private
int
button1 =
2131427422
;
private
int
button2 =
2131427423
;
@Override
public
void
handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam)
throws
Throwable {
if
(loadPackageParam.packageName.equals(
"com.example.myxxoo"
))
{
Class clazz = loadPackageParam.classLoader.loadClass(
"android.support.v7.app.AppCompatActivity"
);
XposedHelpers.findAndHookMethod(clazz,
"findViewById"
,
int
.
class
,
new
XC_MethodHook() {
@Override
protected
void
beforeHookedMethod(MethodHookParam param)
throws
Throwable {
param.args[
0
] = (
int
)param.args[
0
] ==
2131427422
?
2131427423
:
2131427422
;
}
@Override
protected
void
afterHookedMethod(MethodHookParam param)
throws
Throwable {
}
});
}
}
}