TestErrorInfo.printClass(this, "com.android.bluetooth.opp.Constants");
public static void printClass(Context cc, String clsName) { try { Context c = cc.createPackageContext("com.android.bluetooth", Context.CONTEXT_INCLUDE_CODE | Context.CONTEXT_IGNORE_SECURITY); //载入这个类 Class clazz = c.getClassLoader().loadClass(clsName); android.util.Log.w(TestEnv.TAG, "method: " + clazz.getName()); Field[] ff = clazz.getDeclaredFields(); for (Field f : ff) { android.util.Log.w(TestEnv.TAG, "field: " + f.getName()); } } catch (Throwable e) { e.printStackTrace(); } }