WifiManager.ReportCreateInterfaceImpact Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.