Idioma

WifiManager.ReportCreateInterfaceImpact Método

Definição

Consulta a estrutura para determinar se a interface especificada pode ser criada e, em caso afirmativo, quais outras interfaces seriam divididas pela estrutura para permitir essa criação se ela fosse solicitada.

[Android.Runtime.Register("reportCreateInterfaceImpact", "(IZLjava/util/concurrent/Executor;Ljava/util/function/BiConsumer;)V", "GetReportCreateInterfaceImpact_IZLjava_util_concurrent_Executor_Ljava_util_function_BiConsumer_Handler", ApiSince=33)]
public virtual void ReportCreateInterfaceImpact(int interfaceType, bool requireNewInterface, Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IBiConsumer resultCallback);
[<Android.Runtime.Register("reportCreateInterfaceImpact", "(IZLjava/util/concurrent/Executor;Ljava/util/function/BiConsumer;)V", "GetReportCreateInterfaceImpact_IZLjava_util_concurrent_Executor_Ljava_util_function_BiConsumer_Handler", ApiSince=33)>]
abstract member ReportCreateInterfaceImpact : int * bool * Java.Util.Concurrent.IExecutor * Java.Util.Functions.IBiConsumer -> unit
override this.ReportCreateInterfaceImpact : int * bool * Java.Util.Concurrent.IExecutor * Java.Util.Functions.IBiConsumer -> unit

Parâmetros

interfaceType
Int32

O tipo de interface cuja possível criação está sendo consultada.

requireNewInterface
Boolean

Indica que a consulta é para uma nova interface do tipo especificado – uma interface existente não atenderá à consulta. Algumas operações (como Wi-Fi Direct e Wi-Fi Aware são um recurso compartilhado e, portanto, podem não precisar de uma nova interface).

executor
IExecutor

Um Executor sobre o qual retornar o resultado.

resultCallback
IBiConsumer

O retorno de chamada assíncrono que retornará dois argumentos: um boolean (se a interface pode ser criada) e um Set<InterfaceCreationImpact> (um conjunto de InterfaceCreationImpact: interfaces que serão destruídas quando a interface for criada e os pacotes que os solicitaram e, portanto, poderão ser afetados).

Atributos

Comentários

Consulta a estrutura para determinar se a interface especificada pode ser criada e, em caso afirmativo, quais outras interfaces seriam divididas pela estrutura para permitir essa criação se ela fosse solicitada. O resultado é retornado por meio do retorno de chamada especificado BiConsumer que retorna dois argumentos: <li>Primeiro argumento: a boolean – indicando se a interface pode ou não ser criada.</li li>><Segundo argumento: a Set<InterfaceCreationImpact> - se a interface puder ser criada (o primeiro argumento étrue, então, esse é o conjunto de tipos de interface que serão removidos e os pacotes que os solicitaram. Possivelmente um conjunto vazio. Se o primeiro argumento for false, um conjunto vazio será retornado aqui.</li>

Interfaces, entrada e saída são especificadas usando as WIFI_INTERFACE_* constantes: #WIFI_INTERFACE_TYPE_STA, , #WIFI_INTERFACE_TYPE_AP, #WIFI_INTERFACE_TYPE_AWAREou #WIFI_INTERFACE_TYPE_DIRECT.

Esse método realmente não cria a interface. Essa operação é tratada pela estrutura quando um método de serviço específico é chamado. Por exemplo, uma interface Wi-Fi Direct pode ser criada quando vários métodos são chamados, da android.net.wifi.p2p.WifiP2pManager mesma forma para Wi-Fi Aware e android.net.wifi.aware.WifiAwareManager.

Observação: as informações retornadas por meio desse método são o instantâneo atual do sistema. Ele pode ser alterado devido a ações da estrutura ou de outros aplicativos.

Java documentação para android.net.wifi.WifiManager.reportCreateInterfaceImpact(int, boolean, java.util.concurrent.Executor, java.util.function.BiConsumer<java.lang.Boolean, java.util.Set<android.net.wifi.WifiManager.InterfaceCreationImpact>>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a