AppFunctionManager.SearchAppFunctions 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.
Pesquisa a função de aplicativo AppFunctionMetadatas.
[Android.Runtime.Register("searchAppFunctions", "(Landroid/app/appfunctions/AppFunctionSearchSpec;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
public void SearchAppFunctions(Android.App.AppFunctions.AppFunctionSearchSpec searchSpec, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("searchAppFunctions", "(Landroid/app/appfunctions/AppFunctionSearchSpec;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
member this.SearchAppFunctions : Android.App.AppFunctions.AppFunctionSearchSpec * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
Parâmetros
- searchSpec
- AppFunctionSearchSpec
A especificação de funções de aplicativo a serem pesquisada. Este valor não pode ser nulo.
- executor
- IExecutor
O executor para executar o retorno de chamada. 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.
- callback
- IOutcomeReceiver
O retorno de chamada para receber os resultados da pesquisa. Este valor não pode ser nulo.
- Atributos
Comentários
Pesquisa a função de aplicativo AppFunctionMetadatas.
Observe que o estado não tem a garantia de ser o mais recente, pois os metadados podem ser alterados entre os tempos de solicitação e de execução quando os aplicativos são atualizados.
O aplicativo de chamada pode procurar: Funções em seu próprio pacote (nenhuma permissão necessária); Funções em outros pacotes que ele tem permissão para consultar por meio de PackageManager.canPackageQuery(String, String) ao manter a permissão Manifest.permission.EXECUTE_APP_FUNCTIONS; Funções em outros pacotes que ele tem permissão para consultar por meio de PackageManager.canPackageQuery(String, String) ao manter a permissão android.permission.EXECUTE_APP_FUNCTIONS_SYSTEM ou android.permission.DISCOVER_APP_FUNCTIONS no nível de API 37 e superior.
Consulte getAppFunctionStates(List, Executor, OutcomeReceiver) e getAppFunctionActivityStates(Set, Executor, OutcomeReceiver) sobre como recuperar o estado de runtime das funções de aplicativo.
Consulte observeAppFunctions(Executor, AppFunctionObserver) para observar as alterações em AppFunctionMetadata e AppFunctionStates das funções de aplicativo.
Referência do Android para android.app.appfunctions.AppFunctionManager.searchAppFunctions.
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.