Files
android_translation_layer/src/api-impl/android/net/NetworkInfo.java
2025-10-04 17:45:03 +00:00

69 lines
1.0 KiB
Java

package android.net;
public class NetworkInfo {
public enum State {
CONNECTED,
CONNECTING,
DISCONNECTED,
DISCONNECTING,
SUSPENDED,
UNKNOWN
}
public enum DetailedState {}
private State state = State.DISCONNECTED;
public NetworkInfo(boolean available) {
state = available ? State.CONNECTED : State.DISCONNECTED;
}
public NetworkInfo.State getState() {
return state;
}
public int getType() {
return state == State.CONNECTED ? /*TYPE_WIFI*/0x1 : 0x0;
}
public boolean isConnected() {
return state == State.CONNECTED;
}
public boolean isConnectedOrConnecting() {
return false;
}
public int getSubtype() {
return 0; // NETWORK_TYPE_UNKNOWN
}
public boolean isRoaming() {
return false;
}
public String getTypeName() {
return "UNKNOWN";
}
public String getSubtypeName() {
return "UNKNOWN";
}
public boolean isAvailable () {
return false;
}
public DetailedState getDetailedState() {
return null;
}
public String getExtraInfo() {
return null;
}
public String getReason() {
return null;
}
}