Loading core/java/android/net/IConnectivityManager.aidl +5 −0 Original line number Original line Diff line number Diff line Loading @@ -18,6 +18,7 @@ package android.net; import android.app.PendingIntent; import android.app.PendingIntent; import android.net.ConnectionInfo; import android.net.ConnectionInfo; import android.net.IConnectivityDiagnosticsCallback; import android.net.LinkProperties; import android.net.LinkProperties; import android.net.Network; import android.net.Network; import android.net.NetworkAgentConfig; import android.net.NetworkAgentConfig; Loading Loading @@ -211,5 +212,9 @@ interface IConnectivityManager boolean isCallerCurrentAlwaysOnVpnApp(); boolean isCallerCurrentAlwaysOnVpnApp(); boolean isCallerCurrentAlwaysOnVpnLockdownApp(); boolean isCallerCurrentAlwaysOnVpnLockdownApp(); void registerConnectivityDiagnosticsCallback(in IConnectivityDiagnosticsCallback callback, in NetworkRequest request); void unregisterConnectivityDiagnosticsCallback(in IConnectivityDiagnosticsCallback callback); IBinder startOrGetTestNetworkService(); IBinder startOrGetTestNetworkService(); } } services/core/java/com/android/server/ConnectivityService.java +17 −0 Original line number Original line Diff line number Diff line Loading @@ -64,6 +64,7 @@ import android.net.CaptivePortal; import android.net.ConnectionInfo; import android.net.ConnectionInfo; import android.net.ConnectivityManager; import android.net.ConnectivityManager; import android.net.ICaptivePortal; import android.net.ICaptivePortal; import android.net.IConnectivityDiagnosticsCallback; import android.net.IConnectivityManager; import android.net.IConnectivityManager; import android.net.IDnsResolver; import android.net.IDnsResolver; import android.net.IIpConnectivityMetrics; import android.net.IIpConnectivityMetrics; Loading Loading @@ -7314,4 +7315,20 @@ public class ConnectivityService extends IConnectivityManager.Stub return mTNS; return mTNS; } } } } @Override public void registerConnectivityDiagnosticsCallback( @NonNull IConnectivityDiagnosticsCallback callback, @NonNull NetworkRequest request) { // TODO(b/146444622): implement register IConnectivityDiagnosticsCallback functionality throw new UnsupportedOperationException( "registerConnectivityDiagnosticsCallback not yet implemented"); } @Override public void unregisterConnectivityDiagnosticsCallback( @NonNull IConnectivityDiagnosticsCallback callback) { // TODO(b/146444622): implement register IConnectivityDiagnosticsCallback functionality throw new UnsupportedOperationException( "unregisterConnectivityDiagnosticsCallback not yet implemented"); } } } Loading
core/java/android/net/IConnectivityManager.aidl +5 −0 Original line number Original line Diff line number Diff line Loading @@ -18,6 +18,7 @@ package android.net; import android.app.PendingIntent; import android.app.PendingIntent; import android.net.ConnectionInfo; import android.net.ConnectionInfo; import android.net.IConnectivityDiagnosticsCallback; import android.net.LinkProperties; import android.net.LinkProperties; import android.net.Network; import android.net.Network; import android.net.NetworkAgentConfig; import android.net.NetworkAgentConfig; Loading Loading @@ -211,5 +212,9 @@ interface IConnectivityManager boolean isCallerCurrentAlwaysOnVpnApp(); boolean isCallerCurrentAlwaysOnVpnApp(); boolean isCallerCurrentAlwaysOnVpnLockdownApp(); boolean isCallerCurrentAlwaysOnVpnLockdownApp(); void registerConnectivityDiagnosticsCallback(in IConnectivityDiagnosticsCallback callback, in NetworkRequest request); void unregisterConnectivityDiagnosticsCallback(in IConnectivityDiagnosticsCallback callback); IBinder startOrGetTestNetworkService(); IBinder startOrGetTestNetworkService(); } }
services/core/java/com/android/server/ConnectivityService.java +17 −0 Original line number Original line Diff line number Diff line Loading @@ -64,6 +64,7 @@ import android.net.CaptivePortal; import android.net.ConnectionInfo; import android.net.ConnectionInfo; import android.net.ConnectivityManager; import android.net.ConnectivityManager; import android.net.ICaptivePortal; import android.net.ICaptivePortal; import android.net.IConnectivityDiagnosticsCallback; import android.net.IConnectivityManager; import android.net.IConnectivityManager; import android.net.IDnsResolver; import android.net.IDnsResolver; import android.net.IIpConnectivityMetrics; import android.net.IIpConnectivityMetrics; Loading Loading @@ -7314,4 +7315,20 @@ public class ConnectivityService extends IConnectivityManager.Stub return mTNS; return mTNS; } } } } @Override public void registerConnectivityDiagnosticsCallback( @NonNull IConnectivityDiagnosticsCallback callback, @NonNull NetworkRequest request) { // TODO(b/146444622): implement register IConnectivityDiagnosticsCallback functionality throw new UnsupportedOperationException( "registerConnectivityDiagnosticsCallback not yet implemented"); } @Override public void unregisterConnectivityDiagnosticsCallback( @NonNull IConnectivityDiagnosticsCallback callback) { // TODO(b/146444622): implement register IConnectivityDiagnosticsCallback functionality throw new UnsupportedOperationException( "unregisterConnectivityDiagnosticsCallback not yet implemented"); } } }