Langage

AppFunctionManager Classe

Définition

Fournit l’accès à App Functions.

[Android.Runtime.Register("android/app/appfunctions/AppFunctionManager", ApiSince=36, DoNotGenerateAcw=true)]
public sealed class AppFunctionManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/appfunctions/AppFunctionManager", ApiSince=36, DoNotGenerateAcw=true)>]
type AppFunctionManager = class
    inherit Object
Héritage
AppFunctionManager
Attributs

Remarques

Fournit l’accès à App Functions. App Functions est actuellement une fonctionnalité bêta/expérimentale en préversion.

Une fonction d’application est une fonctionnalité que les applications exposent au système pour l’orchestration inter-applications.

<h3>Génération de fonctions< d’application/h3>

La plupart des développeurs doivent créer des fonctions d’application via le Kit de développement logiciel (SDK) AppFunctions. Cette bibliothèque sdk offre un moyen plus pratique et sécurisé de créer des fonctions d’application. Le Kit de développement logiciel (SDK) fournit des schémas de fonction prédéfinis pour les cas d’usage courants et les classes de données associées pour les paramètres de fonction et les valeurs de retour. Les applications doivent uniquement implémenter les interfaces fournies. En interne, le SDK convertit ces classes de données en ExecuteAppFunctionRequest#getParameters() et ExecuteAppFunctionResponse#getResultDocument().

<h3>Découverte des fonctions< d’application/h3>

En cas de modification de package ou de démarrage de l’appareil, les métadonnées des fonctions disponibles sont indexées sur l’appareil par AppSearchManager. AppSearch stocke les informations indexées sous forme de AppFunctionStaticMetadata document. Ce document contient les functionIdentifier informations de schéma que la fonction d’application implémente. Cela permet à d’autres applications et à l’application elle-même de découvrir ces fonctions à l’aide des API de recherche AppSearch. La visibilité de ce document de métadonnées est basée sur les packages qui ont une visibilité sur l’application fournissant les fonctions d’application. Le Kit de développement logiciel (SDK) AppFunction offre un moyen pratique d’y parvenir et est la méthode recommandée.

<h3>Exécution de fonctions< d’application/h3>

Pour exécuter une fonction d’application, l’application appelante peut récupérer le functionIdentifierAppFunctionStaticMetadata document et l’utiliser pour générer un ExecuteAppFunctionRequest. Ensuite, appelez #executeAppFunction avec la requête pour exécuter la fonction d’application. Les appelants ont besoin de l’autorisation android.permission.EXECUTE_APP_FUNCTIONS d’exécuter des fonctions d’application à partir d’autres applications. Une application peut toujours exécuter ses propres fonctions d’application et n’a pas besoin de ces autorisations. Le Kit de développement logiciel (SDK) AppFunction offre un moyen pratique d’y parvenir et est la méthode recommandée.

<exemple> h3</h3>

Une application assistant tente de répondre à la demande de l’utilisateur « Enregistrer XYZ dans ma note ». L’application assistante doit d’abord répertorier toutes les fonctions d’application disponibles en tant que AppFunctionStaticMetadata documents à partir d’AppSearch. Ensuite, il doit identifier une fonction d’application qui implémente le CreateNote schéma. Enfin, l’application Assistant peut appeler #executeAppFunction avec la functionIdentifier fonction choisie.

Java documentation pour android.app.appfunctions.AppFunctionManager.

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.

Champs

Nom Description
AppFunctionStateDefault
Obsolète.

État par défaut de la fonction d’application.

AppFunctionStateDisabled
Obsolète.

La fonction d’application est désactivée.

AppFunctionStateEnabled
Obsolète.

La fonction d’application est activée.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Fournit l’accès à App Functions.

(Hérité de JavaObject)
JniPeerMembers

Fournit l’accès à App Functions.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Fournit l’accès à App Functions.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Fournit l’accès à App Functions.

(Hérité de JavaObject)
Equals(Object)

Fournit l’accès à App Functions.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)

Exécute la fonction d’application.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
IsAppFunctionEnabled(String, IExecutor, IOutcomeReceiver)

Retourne une valeur booléenne via un rappel, indiquant si la fonction d’application est activée.

IsAppFunctionEnabled(String, String, IExecutor, IOutcomeReceiver)

Retourne une valeur booléenne via un rappel, indiquant si la fonction d’application est activée.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetAppFunctionEnabled(String, AppFunctionState, IExecutor, IOutcomeReceiver)

Définit l’état activé de la fonction d’application appartenant au package appelant.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fournit l’accès à App Functions.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Fournit l’accès à App Functions.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Fournit l’accès à App Functions.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fournit l’accès à App Functions.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fournit l’accès à App Functions.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fournit l’accès à App Functions.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fournit l’accès à App Functions.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Fournit l’accès à App Functions.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à