Lenguaje

AppFunctionManager.GetAppFunctionActivityStates Método

Definición

Recupera las funciones de aplicación registradas para las actividades especificadas.

[Android.Runtime.Register("getAppFunctionActivityStates", "(Ljava/util/Set;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
public void GetAppFunctionActivityStates(System.Collections.Generic.ICollection<Android.App.AppFunctions.AppFunctionActivityId> activityIds, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("getAppFunctionActivityStates", "(Ljava/util/Set;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
member this.GetAppFunctionActivityStates : System.Collections.Generic.ICollection<Android.App.AppFunctions.AppFunctionActivityId> * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Parámetros

activityIds
ICollection<AppFunctionActivityId>

Conjunto de identificadores de actividad para los que se van a recuperar los estados de función. Este valor no puede ser nulo.

executor
IExecutor

Ejecutor para ejecutar la devolución de llamada. Este valor no puede ser nulo. Los eventos de devolución de llamada y agente de escucha se envían a través de este Ejecutor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de la aplicación, puede usar Context.getMainExecutor(). De lo contrario, proporcione un ejecutor que se envíe a un subproceso adecuado.

callback
IOutcomeReceiver

Devolución de llamada para recibir la lista de estados de actividad. Este valor no puede ser nulo.

Atributos

Comentarios

Recupera las funciones de aplicación registradas para las actividades especificadas.

Cada AppFunctionActivityState contiene el conjunto de appFunctionNames registrados asociados a un appFunctionActivityId solicitado.

Las funciones que no existen o que no están visibles para la aplicación que realiza la llamada se omitirán silenciosamente del resultado. Las actividades solicitadas que no tienen funciones registradas se omitirán del resultado.

Consulte AppFunctionActivityId para ver posibles usos, incluida la conversión de VoiceInteractionSession.ActivityId.

Este método sigue las mismas reglas de permisos que searchAppFunctions(AppFunctionSearchSpec, Executor, OutcomeReceiver).

Consulte getAppFunctionStates(List, Executor, OutcomeReceiver) para recuperar el estado en tiempo de ejecución de las funciones de la aplicación en función de sus nombres.

Consulte searchAppFunctions(AppFunctionSearchSpec, Executor, OutcomeReceiver) sobre cómo recuperar appFunctionMetadata de las funciones de la aplicación.

Consulte observeAppFunctions(Executor, AppFunctionObserver) para observar los cambios en app Functions' AppFunctionMetadata y AppFunctionStates.

Referencia de Android para android.app.appfunctions.AppFunctionManager.getAppFunctionActivityStates.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a