1、public staticvoidreflect(Objectobj) {
if (obj == null) {
return;
}
Field[]fields = obj.getClass().getDeclaredFields();
for(Fieldfield : fields){
//Log.e(TAG,"xxx---------> fileds.name = " + field.getName());
try {
//Log.e(TAG,"xxx---------> fileds.value = " + field.get(obj) );
if(field.getName().equals("SSID")) {
Log.e(TAG,"AP SSID---------> fileds.value = " + field.get(obj) );
}elseif(field.getName().equals("preSharedKey")){
Log.e(TAG,"AP Passwd ---------> fileds.value = " + field.get(obj).toString() );
}
} catch (IllegalAccessExceptione) {
e.printStackTrace();
} catch (IllegalArgumentExceptione) {
e.printStackTrace();
}
}
}
2、WifiManager mWifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
try{
Methodmethod = mWifiManager.getClass().getMethod("getWifiApConfiguration");
method.setAccessible(true);
WifiConfigurationmWifiConfig = (WifiConfiguration)method.invoke(mWifiManager);//mWifiManager.getWifiApConfiguration(); reflect(mWifiConfig);
}catch(Exceptione){
}