2022-10-02 23:06:56 +02:00
|
|
|
package android.net;
|
|
|
|
|
|
|
|
|
|
public class NetworkInfo {
|
|
|
|
|
public enum State {
|
|
|
|
|
CONNECTED,
|
|
|
|
|
CONNECTING,
|
|
|
|
|
DISCONNECTED,
|
|
|
|
|
DISCONNECTING,
|
|
|
|
|
SUSPENDED,
|
|
|
|
|
UNKNOWN
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-17 18:36:48 +01:00
|
|
|
private State state = State.DISCONNECTED;
|
|
|
|
|
|
|
|
|
|
public NetworkInfo(boolean available) {
|
|
|
|
|
state = available ? State.CONNECTED : State.DISCONNECTED;
|
|
|
|
|
}
|
|
|
|
|
|
2022-10-02 23:06:56 +02:00
|
|
|
public NetworkInfo.State getState() {
|
2024-03-17 18:36:48 +01:00
|
|
|
return state;
|
2022-10-02 23:06:56 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int getType() {
|
2024-03-17 18:36:48 +01:00
|
|
|
return 0x8; // TYPE_DUMMY
|
2022-10-02 23:06:56 +02:00
|
|
|
}
|
2024-03-16 12:49:28 +01:00
|
|
|
|
|
|
|
|
public boolean isConnected() {
|
2024-03-17 18:36:48 +01:00
|
|
|
return state == State.CONNECTED;
|
2024-03-16 12:49:28 +01:00
|
|
|
}
|
2024-04-26 14:49:37 +02:00
|
|
|
|
|
|
|
|
public boolean isConnectedOrConnecting() {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
2024-06-15 22:32:01 +02:00
|
|
|
|
|
|
|
|
public int getSubtype() {
|
|
|
|
|
return 0; // NETWORK_TYPE_UNKNOWN
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean isRoaming() {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getTypeName() {
|
|
|
|
|
return "UNKNOWN";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getSubtypeName() {
|
|
|
|
|
return "UNKNOWN";
|
|
|
|
|
}
|
2022-10-02 23:06:56 +02:00
|
|
|
}
|