1. 此例子以Android 4.2.2, API 17为基础。
2. 后面 Android 5.0.1, API 21 设置又不一样。
// 设置公共成员常量值
public static void setEnumField(Object obj, String value, String name)throws SecurityException, NoSuchFieldException,IllegalArgumentException, IllegalAccessException{
Field f = obj.getClass().getField(name);
f.set(obj, Enum.valueOf((Class<Enum>) f.getType(), value));
}
// getField只能获取类的public 字段.
public static Object getFieldObject(Object obj, String name)throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException{
Field f = obj.getClass().getField(name);
Object out = f.get(obj); return out;
}
// 获取当前的Wifi连接
public static WifiConfiguration getCurrentWifiConfiguration(WifiManager wifiManager) {
if (!wifi