我想找出我的Android應用程序源代碼中使用的Android的API(類和方法)的總數。但我想通過編程來完成。任何人都可以建議我怎麼做?查找Android應用程序源代碼中使用的API的總數?
由於提前
我想找出我的Android應用程序源代碼中使用的Android的API(類和方法)的總數。但我想通過編程來完成。任何人都可以建議我怎麼做?查找Android應用程序源代碼中使用的API的總數?
由於提前
你可以用Reflections API做到這一點。
你可以使用下面的代碼類的列表:
Reflections ref = new Reflections("package_name");
Set<Class<?>> classes = ref.getSubTypesOf(Object.class);
然後使用Class.getDeclaredMethods()或Class.getMethods()你可以得到的方法列表。
非常感謝parvin。我認爲它會起作用 – VicJordan 2012-08-09 07:42:53
我不認爲有一個*直*前進的方式來這樣做。但是,您可能會嘗試將.apk轉換爲.jar和.class轉換爲.java(反編譯)。 – adatapost 2012-08-09 07:11:25