android-cn / android-discuss

Android 问题交流讨论坛, 微信公众号:codekk, 网站:
https://github.com/android-cn/android-discuss/issues
Apache License 2.0
4.08k stars 536 forks source link

AndroidStudio如何依赖自己编译好的带@hide标签的framework。 #209

Open way1989 opened 9 years ago

way1989 commented 9 years ago

我知道Eclipse依赖方法如下: 1.在源码的out目录下寻找包含隐藏类的jar文件,通常文件名为classes.jar。例如framework的jar文件为out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes.jar。 2.在eclipse的Android项目中,选择项目属性->Java Build Path->Libraries->Add Library->User Library->Next-> UserLibraries进入到User Libraries管理界面,点击New新建一个User Library,勾选System library,比如android_framework,点击Add Jars把Jar包加入到建立的User Library中,最后点击OK就可以了。注意:为了访问因此成员,需要改变类搜索顺序,选择项目属性->Java Build Path->Order and Export,把所建立的User Libraries移到android sdk的上面。

但是不知道AndroidStudio如何使用,请有知道的朋友告知,谢谢!

way1989 commented 9 years ago

没有人需要用到隐藏的api吗?除了反射的方式。

wx962464 commented 8 years ago

可以,但是要替换android.jar , 且应用出现要有系统的签名才可以用,局限性是有的,但是对于自家应用及系统的可以这样用,我的博客地址 http://www.wxtlife.com/2015/03/31/how-to-use-android-hide-methods-or-class/