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