diff options
| -rw-r--r-- | core/java/android/net/IConnectivityManager.aidl | 7 | ||||
| -rw-r--r-- | services/core/java/com/android/server/ConnectivityService.java | 26 |
2 files changed, 33 insertions, 0 deletions
diff --git a/core/java/android/net/IConnectivityManager.aidl b/core/java/android/net/IConnectivityManager.aidl index fb0128363310..95a2f2efeb7d 100644 --- a/core/java/android/net/IConnectivityManager.aidl +++ b/core/java/android/net/IConnectivityManager.aidl @@ -31,6 +31,7 @@ import android.net.ISocketKeepaliveCallback; import android.net.ProxyInfo; import android.os.Bundle; import android.os.IBinder; +import android.os.INetworkActivityListener; import android.os.Messenger; import android.os.ParcelFileDescriptor; import android.os.PersistableBundle; @@ -233,4 +234,10 @@ interface IConnectivityManager in PersistableBundle extras); void systemReady(); + + void registerNetworkActivityListener(in INetworkActivityListener l); + + void unregisterNetworkActivityListener(in INetworkActivityListener l); + + boolean isDefaultNetworkActive(); } diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java index 414d75b4d7dc..52df42fbbc04 100644 --- a/services/core/java/com/android/server/ConnectivityService.java +++ b/services/core/java/com/android/server/ConnectivityService.java @@ -146,6 +146,7 @@ import android.os.Bundle; import android.os.Handler; import android.os.HandlerThread; import android.os.IBinder; +import android.os.INetworkActivityListener; import android.os.INetworkManagementService; import android.os.Looper; import android.os.Message; @@ -2340,6 +2341,31 @@ public class ConnectivityService extends IConnectivityManager.Stub } /** + * Start listening for default data network activity state changes. + */ + @Override + public void registerNetworkActivityListener(@NonNull INetworkActivityListener l) { + // TODO: Replace network activity listener registry in ConnectivityManager from NMS to here + } + + /** + * Stop listening for default data network activity state changes. + */ + @Override + public void unregisterNetworkActivityListener(@NonNull INetworkActivityListener l) { + // TODO: Replace network activity listener registry in ConnectivityManager from NMS to here + } + + /** + * Check whether the default network radio is currently active. + */ + @Override + public boolean isDefaultNetworkActive() { + // TODO: Replace isNetworkActive() in NMS. + return false; + } + + /** * Setup data activity tracking for the given network. * * Every {@code setupDataActivityTracking} should be paired with a |