一、抛出问题
在上一篇 dalvik.system.CloseGuard 介绍了CloseGuard的原理和作用,并在文中提到
APP端可以利用Hook REPORTER 在来实现客制化的上报提示信息
本章通过代码来学一下怎样Hook这个REPORTER来定制上报信息功能。
二、案例分析
直接上代码:
package com.peterzhang.androidhookdemo;
import android.database.CursorWindow;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
private volatile static Object sOriginalReporter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)

4598

被折叠的 条评论
为什么被折叠?



