看到一段加壳代码中,出现了一个带全路径名称的安卓类名,但是在android.jar通过反编译并没有看到此类,好奇怪。原来这个文件是Android系统文件,在framework目录下面。 做应用开发是看不到这个文件的。
但是可以通过其他方法查看这个类的信息。在SDK目录下sources目录下任选一个版本的安卓目录进入,进入到android/app/,即可看到ActivityThread.java这个类, 用文本编辑器打开即可查看。
到此我才了解,原来好多类在SDK里面是看不到的,不能直接调用,想要很好使用必须要看系统源码,然后通过反射去调用方法和获取属性等。