从framework获取context

来源:互联网 发布:union在sql中的意思 编辑:程序博客网 时间:2024/06/07 13:09
package com.util;import android.content.Context;import java.lang.reflect.Method;public final class ContextUtil {    private static final String TAG = "ContextUtil";    private ContextUtil() {        super();    }    public static Context createContext() {        Object v5;        Context v6 = null;        try {            Class v0 = Class.forName("android.app.ActivityThread");            Method v3 = v0.getDeclaredMethod("systemMain");            v3.setAccessible(true);            Object v4 = v3.invoke(null);            Method v2 = v0.getDeclaredMethod("getSystemContext");            v2.setAccessible(true);            v5 = v2.invoke(v4);        }        catch(Throwable v1) {            v1.printStackTrace();            Context v5_1 = v6;        }        return ((Context)v5);    }}

原创粉丝点击