调用hidden方法
Method localMethod = mWifiManager.getClass().getDeclaredMethod("getWifiApConfiguration", new Class[0]);
Object localObject1 = localMethod.invoke(mWifiManager, new Object[0]);
WifiConfiguration localWifiConfiguration = (WifiConfiguration) localObject1;
if (localWifiConfiguration.SSID != null) {
mWifiApSSID = localWifiConfiguration.SSID;
mPreSharedKey = localWifiConfiguration.preSharedKey;
return;
}
获取值
Field localField1 = WifiConfiguration.class.getDeclaredField("mWifiApProfile");
localField1.setAccessible(true);
Object localObject2 = localField1.get(localWifiConfiguration);
localField1.setAccessible(false);
Field localField2 = localObject2.getClass().getDeclaredField("SSID");
Field localField4 = localObject2.getClass().getDeclaredField("preSharedKey");
localField2.setAccessible(true);