Merge "[IT03] Add replacement methods for network activity"

This commit is contained in:
Chiachang Wang
2020-12-21 03:50:05 +00:00
committed by Gerrit Code Review
2 changed files with 33 additions and 0 deletions

View File

@@ -31,6 +31,7 @@ import android.net.ISocketKeepaliveCallback;
import android.net.ProxyInfo; import android.net.ProxyInfo;
import android.os.Bundle; import android.os.Bundle;
import android.os.IBinder; import android.os.IBinder;
import android.os.INetworkActivityListener;
import android.os.Messenger; import android.os.Messenger;
import android.os.ParcelFileDescriptor; import android.os.ParcelFileDescriptor;
import android.os.PersistableBundle; import android.os.PersistableBundle;
@@ -233,4 +234,10 @@ interface IConnectivityManager
in PersistableBundle extras); in PersistableBundle extras);
void systemReady(); void systemReady();
void registerNetworkActivityListener(in INetworkActivityListener l);
void unregisterNetworkActivityListener(in INetworkActivityListener l);
boolean isDefaultNetworkActive();
} }

View File

@@ -146,6 +146,7 @@ import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.os.HandlerThread; import android.os.HandlerThread;
import android.os.IBinder; import android.os.IBinder;
import android.os.INetworkActivityListener;
import android.os.INetworkManagementService; import android.os.INetworkManagementService;
import android.os.Looper; import android.os.Looper;
import android.os.Message; import android.os.Message;
@@ -2339,6 +2340,31 @@ public class ConnectivityService extends IConnectivityManager.Stub
mHandler.sendMessage(mHandler.obtainMessage(EVENT_SYSTEM_READY)); mHandler.sendMessage(mHandler.obtainMessage(EVENT_SYSTEM_READY));
} }
/**
* 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. * Setup data activity tracking for the given network.
* *