AppFunctionManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |