最近在看froyo的源码,想使用系统自带的app,导入eclipse中后发现,很多API都无法使用,这是因为在编译时被标记为@hide,如 android.provider.Telephony.Intents
解决方法:
网上很多人提出去掉@hide后重新编译,这是一种有效的方法,但编译过程需要话费较长的时间。其实标记为@hide的程序和接口,都包含在../froyo/out/target/common/obj/JAVA_LIBRARIES 中的.jar文件中。我们只要在eclipse中导入这个.jar文件,就能使用各种被隐藏的接口来!