反射获取其他apk中类的变量和方法

来源:互联网 发布:php 循环倒计时 编辑:程序博客网 时间:2024/06/04 18:31

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();      }   }

阅读全文
1 0