AppFunctionManager.ObserveAppFunctions 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.
Registra um observador para monitorar alterações em funções de aplicativo em pacotes que o chamador pode consultar.
[Android.Runtime.Register("observeAppFunctions", "(Ljava/util/concurrent/Executor;Landroid/app/appfunctions/AppFunctionObserver;)Landroid/app/appfunctions/AppFunctionObservation;", "", ApiSince=37)]
public Android.App.AppFunctions.IAppFunctionObservation ObserveAppFunctions(Java.Util.Concurrent.IExecutor executor, Android.App.AppFunctions.IAppFunctionObserver appFunctionObserver);
[<Android.Runtime.Register("observeAppFunctions", "(Ljava/util/concurrent/Executor;Landroid/app/appfunctions/AppFunctionObserver;)Landroid/app/appfunctions/AppFunctionObservation;", "", ApiSince=37)>]
member this.ObserveAppFunctions : Java.Util.Concurrent.IExecutor * Android.App.AppFunctions.IAppFunctionObserver -> Android.App.AppFunctions.IAppFunctionObservation
Parâmetros
- executor
- IExecutor
o executor para executar os retornos de chamada AppFunctionObserver. Este valor não pode ser nulo. Os eventos de retorno de chamada e ouvinte são expedidos por meio desse Executor, fornecendo uma maneira fácil de controlar qual thread é usado. Para expedir eventos por meio do thread principal do aplicativo, você pode usar Context.getMainExecutor(). Caso contrário, forneça um Executor que seja enviado para um thread apropriado.
- appFunctionObserver
- IAppFunctionObserver
o observador a receber atualizações para funções de aplicativo registradas. Este valor não pode ser nulo.
Retornos
Um AppFunctionObservation usado para cancelar essa observação. Este valor não pode ser nulo.
- Atributos
Comentários
Registra um observador para monitorar alterações em funções de aplicativo em pacotes que o chamador pode consultar.
O chamador deve manter uma referência ao AppFunctionObservation retornado e chamar AppFunctionObservation.cancel quando a observação não for mais necessária.
O retorno de chamada só é disparado por alterações após seu registro. As alterações que ocorrem antes do registro não são relatadas.
Um exemplo de fluxo de uso é: Chamar observeAppFunctions(Executor, AppFunctionObserver), para iniciar o monitoramento de alterações de função do aplicativo, usando o AppFunctionObserver; Chame searchAppFunctions(AppFunctionSearchSpec, Executor, OutcomeReceiver) e getAppFunctionStates(List, Executor, OutcomeReceiver) para obter a lista inicial de funções de aplicativo e seus estados; Em AppFunctionObserver.onAppFunctionMetadataChanged, chame searchAppFunctions(AppFunctionSearchSpec, Executor, OutcomeReceiver) com um AppFunctionSearchSpec que corresponda aos pacotes alterados para obter os metadados atualizados; Em AppFunctionObserver.onAppFunctionStatesChanged, chame getAppFunctionStates(List, Executor, OutcomeReceiver) com a lista de AppFunctionNames que corresponde às funções alteradas para obter os estados atualizados. Observe que isso é garantido para disparar após AppFunctionObserver.onAppFunctionMetadataChanged para novas funções ou funções que também alteraram os estados, portanto, não é necessário chamar getAppFunctionStates(List, Executor, OutcomeReceiver) em AppFunctionObserver.onAppFunctionMetadataChanged.
Referência do Android para android.app.appfunctions.AppFunctionManager.observeAppFunctions.
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.