
org.robolectric.shadows.ShadowWifiInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of framework Show documentation
Show all versions of framework Show documentation
An alternative Android testing framework.
The newest version!
package org.robolectric.shadows;
import android.net.wifi.WifiInfo;
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
import org.robolectric.annotation.HiddenApi;
import static android.os.Build.VERSION_CODES;
import static android.os.Build.VERSION_CODES.LOLLIPOP;
@Implements(WifiInfo.class)
public class ShadowWifiInfo {
public static void __staticInitializer__() {
}
private String macAddress = "02:00:00:00:00:00"; // WifiInfo.DEFAULT_MAC_ADDRESS (@hide)
private String ssid = ""; // WifiSsid.NONE (@hide)
private String bssid;
private int rssi = -127; // WifiInfo.INVALID_RSSI (@hide)
private int linkSpeed = -1;
private int frequency = -1;
private int networkId = -1;
@Implementation
public String getMacAddress() {
return macAddress;
}
@Implementation
public String getSSID() {
return ssid;
}
@Implementation
public String getBSSID() {
return bssid;
}
@Implementation
public int getRssi() {
return rssi;
}
@Implementation(minSdk = LOLLIPOP)
public int getFrequency() {
return frequency;
}
@Implementation
public int getLinkSpeed() {
return linkSpeed;
}
@Implementation
public int getNetworkId() {
return networkId;
}
@HiddenApi @Implementation
public void setMacAddress(String newMacAddress) {
macAddress = newMacAddress;
}
@HiddenApi @Implementation
public void setSSID(String ssid) {
this.ssid = ssid;
}
@HiddenApi @Implementation
public void setBSSID(String bssid) {
this.bssid = bssid;
}
@HiddenApi @Implementation
public void setRssi(int rssi) {
this.rssi = rssi;
}
@HiddenApi @Implementation
public void setLinkSpeed(int linkSpeed) {
this.linkSpeed = linkSpeed;
}
@HiddenApi
@Implementation(minSdk = LOLLIPOP)
public void setFrequency(int frequency) {
this.frequency = frequency;
}
@HiddenApi @Implementation
public void setNetworkId(int id) {
this.networkId = id;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy