Lenguaje

AppFunctionMetadata.ScopeGlobal Campo

Definición

Precaución

This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.

Constante que indica que una función de aplicación tiene un ámbito global.

[Android.Runtime.Register("SCOPE_GLOBAL", ApiSince=37)]
[System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.", true)]
public const Android.App.AppFunctions.AppFunctionMetadataScope ScopeGlobal = 0;
[<Android.Runtime.Register("SCOPE_GLOBAL", ApiSince=37)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.", true)>]
val mutable ScopeGlobal : Android.App.AppFunctions.AppFunctionMetadataScope

Valor de campo

Value = 0

Implementaciones

Atributos

Comentarios

Constante que indica que una función de aplicación tiene un ámbito global.

Puede haber como máximo una implementación de función de aplicación con el mismo appFunctionName disponible con este ámbito. Esto es útil para las funciones que están vinculadas a un componente singleton, como un servicio en primer plano.

Al usar AppFunctionManager.registerAppFunction, la función permanece registrada hasta que se anula explícitamente el registro o se destruye el contexto de llamada.

Para ejecutar una función de ámbito global, el autor de la llamada de AppFunctionManager.executeAppFunction no debe usar ExecuteAppFunctionRequest.Builder.setActivityId (o establecerlo en null), de lo contrario, se devolverá AppFunctionException.ERROR_FUNCTION_NOT_FOUND.

Este es siempre el ámbito de las funciones basadas en AppFunctionService.

IMPORTANTE: Las funciones proporcionadas con AppFunctionManager.registerAppFunction llamadas desde un contexto de actividad deben preferir SCOPE_ACTIVITY. Use solo SCOPE_GLOBAL para estas funciones si está absolutamente seguro de que solo puede haber una instancia de esa actividad.

Referencia de Android para android.app.appfunctions.AppFunctionMetadata.SCOPE_GLOBAL.

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