Langue

AppFunctionMetadata.ScopeGlobal Champ

Définition

Attention

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

Constante indiquant qu’une fonction d’application est globale.

[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

Valeur de champ

Value = 0

Implémente

Attributs

Remarques

Constante indiquant qu’une fonction d’application est globale.

Il peut y avoir au maximum une implémentation de fonction d’application avec le même AppFunctionName disponible avec cette étendue. Cela est utile pour les fonctions liées à un composant singleton, comme un service de premier plan.

Lorsque vous utilisez AppFunctionManager.registerAppFunction, la fonction reste inscrite jusqu’à ce qu’elle soit explicitement annulée ou que le contexte appelant soit détruit.

Pour exécuter une fonction à étendue globale, l’appelant d’AppFunctionManager.executeAppFunction ne doit pas utiliser ExecuteAppFunctionRequest.Builder.setActivityId (ou le définir sur null), sinon AppFunctionException.ERROR_FUNCTION_NOT_FOUND sera retourné.

Il s’agit toujours de l’étendue des fonctions basées sur AppFunctionService.

IMPORTANT : Les fonctions fournies avec AppFunctionManager.registerAppFunction appelée à partir d’un contexte d’activité doivent préférer SCOPE_ACTIVITY. Utilisez uniquement SCOPE_GLOBAL pour ces fonctions si vous êtes absolument sûr qu’il ne peut y avoir qu’une seule instance de cette activité.

Référence Android pour android.app.appfunctions.AppFunctionMetadata.SCOPE_GLOBAL.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à