private static WifiInfo createWifiInfo() throws Exception { WifiInfo info = mirror.android.net.wifi.WifiInfo.ctor.newInstance(); IPInfo ip = getIPInfo(); InetAddress address = (ip != null ? ip.addr : null); mirror.android.net.wifi.WifiInfo.mNetworkId.set(info, 1); mirror.android.net.wifi.WifiInfo.mSupplicantState.set(info, SupplicantState.COMPLETED); mirror.android.net.wifi.WifiInfo.mBSSID.set(info, VASettings.Wifi.BSSID); mirror.android.net.wifi.WifiInfo.mMacAddress.set(info, VASettings.Wifi.MAC); mirror.android.net.wifi.WifiInfo.mIpAddress.set(info, address); mirror.android.net.wifi.WifiInfo.mLinkSpeed.set(info, 65); if (Build.VERSION.SDK_INT >= 21) { mirror.android.net.wifi.WifiInfo.mFrequency.set(info, 5000); // MHz } mirror.android.net.wifi.WifiInfo.mRssi.set(info, 200); // MAX_RSSI if (mirror.android.net.wifi.WifiInfo.mWifiSsid != null) { mirror.android.net.wifi.WifiInfo.mWifiSsid.set(info, WifiSsid.createFromAsciiEncoded.call(VASettings.Wifi.SSID)); } else { mirror.android.net.wifi.WifiInfo.mSSID.set(info, VASettings.Wifi.SSID); } return info; }
private static WifiInfo createWifiInfo() throws Exception { WifiInfo info = mirror.android.net.wifi.WifiInfo.ctor.newInstance(); IPInfo ip = getIPInfo(); InetAddress address = (ip != null ? ip.addr : null); mirror.android.net.wifi.WifiInfo.mNetworkId.set(info, 1); mirror.android.net.wifi.WifiInfo.mSupplicantState.set(info, SupplicantState.COMPLETED); mirror.android.net.wifi.WifiInfo.mBSSID.set(info, VASettings.Wifi.BSSID); mirror.android.net.wifi.WifiInfo.mMacAddress.set(info, VASettings.Wifi.MAC); mirror.android.net.wifi.WifiInfo.mIpAddress.set(info, address); mirror.android.net.wifi.WifiInfo.mLinkSpeed.set(info, 65); if (Build.VERSION.SDK_INT >= 21) { mirror.android.net.wifi.WifiInfo.mFrequency.set(info, 5000); // MHz } mirror.android.net.wifi.WifiInfo.mRssi.set(info, 200); // MAX_RSSI if (mirror.android.net.wifi.WifiInfo.mWifiSsid != null) { mirror.android.net.wifi.WifiInfo.mWifiSsid.set(info, WifiSsid.createFromAsciiEncoded.call(VASettings.Wifi.SSID)); } else { mirror.android.net.wifi.WifiInfo.mSSID.set(info, VASettings.Wifi.SSID); } return info; }
private static WifiInfo createWifiInfo() throws Exception { WifiInfo info = mirror.android.net.wifi.WifiInfo.ctor.newInstance(); IPInfo ip = getIPInfo(); InetAddress address = (ip != null ? ip.addr : null); mirror.android.net.wifi.WifiInfo.mNetworkId.set(info, 1); mirror.android.net.wifi.WifiInfo.mSupplicantState.set(info, SupplicantState.COMPLETED); mirror.android.net.wifi.WifiInfo.mBSSID.set(info, VASettings.Wifi.BSSID); mirror.android.net.wifi.WifiInfo.mMacAddress.set(info, VASettings.Wifi.MAC); mirror.android.net.wifi.WifiInfo.mIpAddress.set(info, address); mirror.android.net.wifi.WifiInfo.mLinkSpeed.set(info, 65); if (Build.VERSION.SDK_INT >= 21) { mirror.android.net.wifi.WifiInfo.mFrequency.set(info, 5000); // MHz } mirror.android.net.wifi.WifiInfo.mRssi.set(info, 200); // MAX_RSSI if (mirror.android.net.wifi.WifiInfo.mWifiSsid != null) { mirror.android.net.wifi.WifiInfo.mWifiSsid.set(info, WifiSsid.createFromAsciiEncoded.call(VASettings.Wifi.SSID)); } else { mirror.android.net.wifi.WifiInfo.mSSID.set(info, VASettings.Wifi.SSID); } return info; }