package com.qiniu.android.utils; import android.app.Application; import android.content.Context; /** * Created by bailong on 16/9/7. */ public final class ContextGetter { public static Context applicationContext() { try { Application app = getApplicationUsingReflection(); return app.getApplicationContext(); } catch (Exception e) { e.printStackTrace(); return null; } } private static Application getApplicationUsingReflection() throws Exception { return (Application) Class.forName("android.app.ActivityThread") .getMethod("currentApplication").invoke(null, (Object[]) null); } }