public interface android.net.wifi.IWifiManager extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.net.wifi.IWifiManager
  super_class: java.lang.Object
{
  public abstract int getSupportedFeatures();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.net.wifi.WifiActivityEnergyInfo reportActivityInfo();
    descriptor: ()Landroid/net/wifi/WifiActivityEnergyInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void requestActivityInfo(android.os.ResultReceiver);
    descriptor: (Landroid/os/ResultReceiver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      result  

  public abstract android.content.pm.ParceledListSlice getConfiguredNetworks();
    descriptor: ()Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.content.pm.ParceledListSlice getPrivilegedConfiguredNetworks();
    descriptor: ()Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.net.wifi.WifiConfiguration getMatchingWifiConfig(android.net.wifi.ScanResult);
    descriptor: (Landroid/net/wifi/ScanResult;)Landroid/net/wifi/WifiConfiguration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      scanResult  

  public abstract java.util.List<android.net.wifi.WifiConfiguration> getAllMatchingWifiConfigs(android.net.wifi.ScanResult);
    descriptor: (Landroid/net/wifi/ScanResult;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/net/wifi/ScanResult;)Ljava/util/List<Landroid/net/wifi/WifiConfiguration;>;
    MethodParameters:
            Name  Flags
      scanResult  

  public abstract java.util.List<android.net.wifi.hotspot2.OsuProvider> getMatchingOsuProviders(android.net.wifi.ScanResult);
    descriptor: (Landroid/net/wifi/ScanResult;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/net/wifi/ScanResult;)Ljava/util/List<Landroid/net/wifi/hotspot2/OsuProvider;>;
    MethodParameters:
            Name  Flags
      scanResult  

  public abstract int addOrUpdateNetwork(android.net.wifi.WifiConfiguration, java.lang.String);
    descriptor: (Landroid/net/wifi/WifiConfiguration;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      config       
      packageName  

  public abstract boolean addOrUpdatePasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration, java.lang.String);
    descriptor: (Landroid/net/wifi/hotspot2/PasspointConfiguration;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      config       
      packageName  

  public abstract boolean removePasspointConfiguration(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      fqdn         
      packageName  

  public abstract java.util.List<android.net.wifi.hotspot2.PasspointConfiguration> getPasspointConfigurations();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/net/wifi/hotspot2/PasspointConfiguration;>;

  public abstract void queryPasspointIcon(long, java.lang.String);
    descriptor: (JLjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      bssid     
      fileName  

  public abstract int matchProviderWithCurrentNetwork(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      fqdn  

  public abstract void deauthenticateNetwork(long, boolean);
    descriptor: (JZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      holdoff  
      ess      

  public abstract boolean removeNetwork(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      netId        
      packageName  

  public abstract boolean enableNetwork(int, boolean, java.lang.String);
    descriptor: (IZLjava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      netId          
      disableOthers  
      packageName    

  public abstract boolean disableNetwork(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      netId        
      packageName  

  public abstract boolean startScan(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract java.util.List<android.net.wifi.ScanResult> getScanResults(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/lang/String;)Ljava/util/List<Landroid/net/wifi/ScanResult;>;
    MethodParameters:
                Name  Flags
      callingPackage  

  public abstract void disconnect(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract void reconnect(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract void reassociate(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract android.net.wifi.WifiInfo getConnectionInfo(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/net/wifi/WifiInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      callingPackage  

  public abstract boolean setWifiEnabled(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      enable       

  public abstract int getWifiEnabledState();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setCountryCode(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      country  

  public abstract java.lang.String getCountryCode();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isDualBandSupported();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean needs5GHzToAnyApBandConversion();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.net.DhcpInfo getDhcpInfo();
    descriptor: ()Landroid/net/DhcpInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isScanAlwaysAvailable();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean acquireWifiLock(android.os.IBinder, int, java.lang.String, android.os.WorkSource);
    descriptor: (Landroid/os/IBinder;ILjava/lang/String;Landroid/os/WorkSource;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      lock      
      lockType  
      tag       
      ws        

  public abstract void updateWifiLockWorkSource(android.os.IBinder, android.os.WorkSource);
    descriptor: (Landroid/os/IBinder;Landroid/os/WorkSource;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      lock  
      ws    

  public abstract boolean releaseWifiLock(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      lock  

  public abstract void initializeMulticastFiltering();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isMulticastEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void acquireMulticastLock(android.os.IBinder, java.lang.String);
    descriptor: (Landroid/os/IBinder;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      binder  
      tag     

  public abstract void releaseMulticastLock();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void updateInterfaceIpState(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      ifaceName  
      mode       

  public abstract boolean startSoftAp(android.net.wifi.WifiConfiguration);
    descriptor: (Landroid/net/wifi/WifiConfiguration;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      wifiConfig  

  public abstract boolean stopSoftAp();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract int startLocalOnlyHotspot(android.os.Messenger, android.os.IBinder, java.lang.String);
    descriptor: (Landroid/os/Messenger;Landroid/os/IBinder;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      messenger    
      binder       
      packageName  

  public abstract void stopLocalOnlyHotspot();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void startWatchLocalOnlyHotspot(android.os.Messenger, android.os.IBinder);
    descriptor: (Landroid/os/Messenger;Landroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      messenger  
      binder     

  public abstract void stopWatchLocalOnlyHotspot();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract int getWifiApEnabledState();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.net.wifi.WifiConfiguration getWifiApConfiguration();
    descriptor: ()Landroid/net/wifi/WifiConfiguration;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean setWifiApConfiguration(android.net.wifi.WifiConfiguration, java.lang.String);
    descriptor: (Landroid/net/wifi/WifiConfiguration;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      wifiConfig   
      packageName  

  public abstract void notifyUserOfApBandConversion(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract android.os.Messenger getWifiServiceMessenger(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/os/Messenger;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract void enableTdls(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      remoteIPAddress  
      enable           

  public abstract void enableTdlsWithMacAddress(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      remoteMacAddress  
      enable            

  public abstract java.lang.String getCurrentNetworkWpsNfcConfigurationToken();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void enableVerboseLogging(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      verbose  

  public abstract int getVerboseLoggingLevel();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void enableWifiConnectivityManager(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      enabled  

  public abstract void disableEphemeralNetwork(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      SSID         
      packageName  

  public abstract void factoryReset(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract android.net.Network getCurrentNetwork();
    descriptor: ()Landroid/net/Network;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract byte[] retrieveBackupData();
    descriptor: ()[B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void restoreBackupData(byte[]);
    descriptor: ([B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      data  

  public abstract void restoreSupplicantBackupData(byte[], byte[]);
    descriptor: ([B[B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      supplicantData  
      ipConfigData    

  public abstract void startSubscriptionProvisioning(android.net.wifi.hotspot2.OsuProvider, android.net.wifi.hotspot2.IProvisioningCallback);
    descriptor: (Landroid/net/wifi/hotspot2/OsuProvider;Landroid/net/wifi/hotspot2/IProvisioningCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      provider  
      callback  

  public abstract void registerSoftApCallback(android.os.IBinder, android.net.wifi.ISoftApCallback, int);
    descriptor: (Landroid/os/IBinder;Landroid/net/wifi/ISoftApCallback;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      binder              
      callback            
      callbackIdentifier  

  public abstract void unregisterSoftApCallback(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      callbackIdentifier  
}
SourceFile: "IWifiManager.java"
NestMembers:
  android.net.wifi.IWifiManager$Stub  android.net.wifi.IWifiManager$Stub$Proxy
InnerClasses:
  public abstract Stub = android.net.wifi.IWifiManager$Stub of android.net.wifi.IWifiManager