本文讲解热插拔框架的使用笔记
以如下的java的activity类为例子
package com.marsdl.crawler.hookdemo;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.score);
textView.append(isExcellent(40, 50) + "\n");
}
private boolean isExcellent(int chines, int math) {
textView.append("语文和数学成绩的总和:" +
String.valueOf(chines + math) + "\n");
if (chines + math >= 180) {
return true;
} else {
return false;
}
}
}
hook一个普通方法
var MainActivity = Java.use("com.marsdl.crawler.hookdemo.MainActivity")