@Override public Object call(Object who, Method method, Object... args) throws Throwable { WifiInfo wifiInfo = (WifiInfo) method.invoke(who, args); if (isFakeLocationEnable()) { mirror.android.net.wifi.WifiInfo.mBSSID.set(wifiInfo, "00:00:00:00:00:00"); mirror.android.net.wifi.WifiInfo.mMacAddress.set(wifiInfo, "00:00:00:00:00:00"); } if (VASettings.Wifi.FAKE_WIFI_STATE) { return createWifiInfo(); } if (wifiInfo != null) { mirror.android.net.wifi.WifiInfo.mMacAddress.set(wifiInfo, getDeviceInfo().wifiMac); } return wifiInfo; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { WifiInfo wifiInfo = (WifiInfo) method.invoke(who, args); if (isFakeLocationEnable()) { mirror.android.net.wifi.WifiInfo.mBSSID.set(wifiInfo, "00:00:00:00:00:00"); mirror.android.net.wifi.WifiInfo.mMacAddress.set(wifiInfo, "00:00:00:00:00:00"); } if (VASettings.Wifi.FAKE_WIFI_STATE) { return createWifiInfo(); } if (wifiInfo != null) { mirror.android.net.wifi.WifiInfo.mMacAddress.set(wifiInfo, getDeviceInfo().wifiMac); } return wifiInfo; } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { WifiInfo wifiInfo = (WifiInfo) method.invoke(who, args); if (isFakeLocationEnable()) { mirror.android.net.wifi.WifiInfo.mBSSID.set(wifiInfo, "00:00:00:00:00:00"); mirror.android.net.wifi.WifiInfo.mMacAddress.set(wifiInfo, "00:00:00:00:00:00"); } if (VASettings.Wifi.FAKE_WIFI_STATE) { return createWifiInfo(); } if (wifiInfo != null) { mirror.android.net.wifi.WifiInfo.mMacAddress.set(wifiInfo, getDeviceInfo().wifiMac); } return wifiInfo; } }