java如何访问隐藏api(成员)
Android编程,会遇到下面这样的问题:某函数未在android-xx.jar导出,即为隐藏api,但是运行时是实际有该函数的,导致我们无法直接调用而需要通过反射
下面提供第二种简单快速的方法:
要调用android.os.SystemProperties这个类的get函数,可以这样做
eclipse建立工程
package android.os;
public class SystemProperties {
public static String get(String var0) {
return null;
}
}
导出为jar包,添加到Android Studio工程->Add as Library
在工程属性Dependencies中设置为Provided(这样就会把该jar当做引用而不把他打包进去!)
编译运行,
#import android.os.SystemProperties
String str1 = SystemProperties.get("ro.build.user");
正常 不明觉厉了:P 没有妹子也这么高产,你怎么做到的?克隆的?
页:
[1]