public interface android.net.IConnectivityManager extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.net.IConnectivityManager
super_class: java.lang.Object
{
public abstract android.net.Network getActiveNetwork();
descriptor: ()Landroid/net/Network;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.net.Network getActiveNetworkForUid(int, boolean);
descriptor: (IZ)Landroid/net/Network;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
ignoreBlocked
public abstract android.net.NetworkInfo getActiveNetworkInfo();
descriptor: ()Landroid/net/NetworkInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.net.NetworkInfo getActiveNetworkInfoForUid(int, boolean);
descriptor: (IZ)Landroid/net/NetworkInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
ignoreBlocked
public abstract android.net.NetworkInfo getNetworkInfo(int);
descriptor: (I)Landroid/net/NetworkInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkType
public abstract android.net.NetworkInfo getNetworkInfoForUid(android.net.Network, int, boolean);
descriptor: (Landroid/net/Network;IZ)Landroid/net/NetworkInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
network
uid
ignoreBlocked
public abstract android.net.NetworkInfo[] getAllNetworkInfo();
descriptor: ()[Landroid/net/NetworkInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.net.Network getNetworkForType(int);
descriptor: (I)Landroid/net/Network;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkType
public abstract android.net.Network[] getAllNetworks();
descriptor: ()[Landroid/net/Network;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.net.NetworkCapabilities[] getDefaultNetworkCapabilitiesForUser(int);
descriptor: (I)[Landroid/net/NetworkCapabilities;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract boolean isNetworkSupported(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkType
public abstract android.net.LinkProperties getActiveLinkProperties();
descriptor: ()Landroid/net/LinkProperties;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.net.LinkProperties getLinkPropertiesForType(int);
descriptor: (I)Landroid/net/LinkProperties;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkType
public abstract android.net.LinkProperties getLinkProperties(android.net.Network);
descriptor: (Landroid/net/Network;)Landroid/net/LinkProperties;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
network
public abstract android.net.NetworkCapabilities getNetworkCapabilities(android.net.Network);
descriptor: (Landroid/net/Network;)Landroid/net/NetworkCapabilities;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
network
public abstract android.net.NetworkState[] getAllNetworkState();
descriptor: ()[Landroid/net/NetworkState;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.net.NetworkQuotaInfo getActiveNetworkQuotaInfo();
descriptor: ()Landroid/net/NetworkQuotaInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean isActiveNetworkMetered();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean requestRouteToHostAddress(int, byte[]);
descriptor: (I[B)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkType
hostAddress
public abstract int tether(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
iface
callerPkg
public abstract int untether(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
iface
callerPkg
public abstract int getLastTetherError(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
iface
public abstract boolean isTetheringSupported(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callerPkg
public abstract void startTethering(int, android.os.ResultReceiver, boolean, java.lang.String);
descriptor: (ILandroid/os/ResultReceiver;ZLjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
type
receiver
showProvisioningUi
callerPkg
public abstract void stopTethering(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
type
callerPkg
public abstract java.lang.String[] getTetherableIfaces();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String[] getTetheredIfaces();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String[] getTetheringErroredIfaces();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String[] getTetheredDhcpRanges();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String[] getTetherableUsbRegexs();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String[] getTetherableWifiRegexs();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String[] getTetherableBluetoothRegexs();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract int setUsbTethering(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
enable
callerPkg
public abstract void reportInetCondition(int, int);
descriptor: (II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkType
percentage
public abstract void reportNetworkConnectivity(android.net.Network, boolean);
descriptor: (Landroid/net/Network;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
network
hasConnectivity
public abstract android.net.ProxyInfo getGlobalProxy();
descriptor: ()Landroid/net/ProxyInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void setGlobalProxy(android.net.ProxyInfo);
descriptor: (Landroid/net/ProxyInfo;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
p
public abstract android.net.ProxyInfo getProxyForNetwork(android.net.Network);
descriptor: (Landroid/net/Network;)Landroid/net/ProxyInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
nework
public abstract boolean prepareVpn(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
oldPackage
newPackage
userId
public abstract void setVpnPackageAuthorization(java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;IZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
userId
authorized
public abstract android.os.ParcelFileDescriptor establishVpn(com.android.internal.net.VpnConfig);
descriptor: (Lcom/android/internal/net/VpnConfig;)Landroid/os/ParcelFileDescriptor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
config
public abstract com.android.internal.net.VpnConfig getVpnConfig(int);
descriptor: (I)Lcom/android/internal/net/VpnConfig;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract void startLegacyVpn(com.android.internal.net.VpnProfile);
descriptor: (Lcom/android/internal/net/VpnProfile;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
profile
public abstract com.android.internal.net.LegacyVpnInfo getLegacyVpnInfo(int);
descriptor: (I)Lcom/android/internal/net/LegacyVpnInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract com.android.internal.net.VpnInfo[] getAllVpnInfo();
descriptor: ()[Lcom/android/internal/net/VpnInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean updateLockdownVpn();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean isAlwaysOnVpnPackageSupported(int, java.lang.String);
descriptor: (ILjava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
packageName
public abstract boolean setAlwaysOnVpnPackage(int, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Z)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
packageName
lockdown
public abstract java.lang.String getAlwaysOnVpnPackage(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract int checkMobileProvisioning(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
suggestedTimeOutMs
public abstract java.lang.String getMobileProvisioningUrl();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void setProvisioningNotificationVisible(boolean, int, java.lang.String);
descriptor: (ZILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
visible
networkType
action
public abstract void setAirplaneMode(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
enable
public abstract void registerNetworkFactory(android.os.Messenger, java.lang.String);
descriptor: (Landroid/os/Messenger;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
messenger
name
public abstract boolean requestBandwidthUpdate(android.net.Network);
descriptor: (Landroid/net/Network;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
network
public abstract void unregisterNetworkFactory(android.os.Messenger);
descriptor: (Landroid/os/Messenger;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
messenger
public abstract int registerNetworkAgent(android.os.Messenger, android.net.NetworkInfo, android.net.LinkProperties, android.net.NetworkCapabilities, int, android.net.NetworkMisc);
descriptor: (Landroid/os/Messenger;Landroid/net/NetworkInfo;Landroid/net/LinkProperties;Landroid/net/NetworkCapabilities;ILandroid/net/NetworkMisc;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
messenger
ni
lp
nc
score
misc
public abstract android.net.NetworkRequest requestNetwork(android.net.NetworkCapabilities, android.os.Messenger, int, android.os.IBinder, int);
descriptor: (Landroid/net/NetworkCapabilities;Landroid/os/Messenger;ILandroid/os/IBinder;I)Landroid/net/NetworkRequest;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkCapabilities
messenger
timeoutSec
binder
legacy
public abstract android.net.NetworkRequest pendingRequestForNetwork(android.net.NetworkCapabilities, android.app.PendingIntent);
descriptor: (Landroid/net/NetworkCapabilities;Landroid/app/PendingIntent;)Landroid/net/NetworkRequest;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkCapabilities
operation
public abstract void releasePendingNetworkRequest(android.app.PendingIntent);
descriptor: (Landroid/app/PendingIntent;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
operation
public abstract android.net.NetworkRequest listenForNetwork(android.net.NetworkCapabilities, android.os.Messenger, android.os.IBinder);
descriptor: (Landroid/net/NetworkCapabilities;Landroid/os/Messenger;Landroid/os/IBinder;)Landroid/net/NetworkRequest;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkCapabilities
messenger
binder
public abstract void pendingListenForNetwork(android.net.NetworkCapabilities, android.app.PendingIntent);
descriptor: (Landroid/net/NetworkCapabilities;Landroid/app/PendingIntent;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkCapabilities
operation
public abstract void releaseNetworkRequest(android.net.NetworkRequest);
descriptor: (Landroid/net/NetworkRequest;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkRequest
public abstract void setAcceptUnvalidated(android.net.Network, boolean, boolean);
descriptor: (Landroid/net/Network;ZZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
network
accept
always
public abstract void setAvoidUnvalidated(android.net.Network);
descriptor: (Landroid/net/Network;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
network
public abstract void startCaptivePortalApp(android.net.Network);
descriptor: (Landroid/net/Network;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
network
public abstract int getMultipathPreference(android.net.Network);
descriptor: (Landroid/net/Network;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
Network
public abstract int getRestoreDefaultNetworkDelay(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networkType
public abstract boolean addVpnAddress(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
address
prefixLength
public abstract boolean removeVpnAddress(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
address
prefixLength
public abstract boolean setUnderlyingNetworksForVpn(android.net.Network[]);
descriptor: ([Landroid/net/Network;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
networks
public abstract void factoryReset();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void startNattKeepalive(android.net.Network, int, android.os.Messenger, android.os.IBinder, java.lang.String, int, java.lang.String);
descriptor: (Landroid/net/Network;ILandroid/os/Messenger;Landroid/os/IBinder;Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
network
intervalSeconds
messenger
binder
srcAddr
srcPort
dstAddr
public abstract void stopKeepalive(android.net.Network, int);
descriptor: (Landroid/net/Network;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
network
slot
public abstract java.lang.String getCaptivePortalServerUrl();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract byte[] getNetworkWatchlistConfigHash();
descriptor: ()[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
}
SourceFile: "IConnectivityManager.java"
NestMembers:
android.net.IConnectivityManager$Stub android.net.IConnectivityManager$Stub$Proxy
InnerClasses:
public abstract Stub = android.net.IConnectivityManager$Stub of android.net.IConnectivityManager