Lenguaje

AppFunctionMetadata Clase

Definición

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

[Android.Runtime.Register("android/app/appfunctions/AppFunctionMetadata", ApiSince=37, DoNotGenerateAcw=true)]
public sealed class AppFunctionMetadata : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/app/appfunctions/AppFunctionMetadata", ApiSince=37, DoNotGenerateAcw=true)>]
type AppFunctionMetadata = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
AppFunctionMetadata
Atributos
Implementaciones

Comentarios

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager.searchAppFunctions.

Estos metadatos se definen en un archivo de recursos XML y no cambian en tiempo de ejecución. Se hace referencia al archivo XML desde el AndroidManifest.xmlde la aplicación. La forma en que se hace referencia depende de si la función de aplicación se implementa mediante AppFunctionService o AppFunctionManager.registerAppFunction.

El esquema XML consta de un elemento appfunctions raíz <que puede contener uno o varios <elementos appfunction>.> Las etiquetas XML usadas en el <elemento appfunction> corresponden directamente a los nombres de propiedad definidos por las constantes PROPERTY_* de esta clase. Todas las propiedades del XML (incluidas las propiedades desconocidas) están disponibles a través del método getMetadataDocument().

<appfunctions>
<appfunction>
<id>createNote</id>
<enabledByDefault>true</enabledByDefault>
<scope>global</scope>
        ...
</appfunction>
</appfunctions>

Consulte AppFunctionManager.getAppFunctionStates para obtener más información sobre cómo recuperar el estado en tiempo de ejecución de las funciones de la aplicación.

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

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.

Campos

Nombre Description
AccessLevelAndroidTrusted
Obsoletos.

Constante que indica que cualquier autor de llamada certificado por Android puede acceder a la función de la aplicación que contenga el android.Manifest.permission#EXECUTE_APP_FUNCTIONS permiso.

AccessLevelSelf
Obsoletos.

Constante que indica que la función de la aplicación está estrictamente restringida a la propia aplicación.

AccessLevelSystem
Obsoletos.

Constante que indica que los titulares del android.Manifest.permission#EXECUTE_APP_FUNCTIONS_SYSTEM permiso pueden acceder a la función de la aplicación.

PropertyAccessLevel

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

PropertyEnabledByDefault

Nombre de propiedad de la etiqueta XML que define el valor predeterminado de AppFunctionState.isEnabled, antes de llamar a AppFunctionManager.setAppFunctionEnabled.

PropertyFunctionId

Nombre de propiedad de la etiqueta XML que define el valor de AppFunctionName.getFunctionIdentifier devuelto por getName().

PropertySchemaCategory

Nombre de propiedad de la etiqueta XML que define el valor de AppFunctionSchemaMetadata.getCategory devuelto por getSchemaMetadata().

PropertySchemaName

Nombre de propiedad de la etiqueta XML que define el valor de AppFunctionSchemaMetadata.getName devuelto por getSchemaMetadata().

PropertySchemaVersion

Nombre de propiedad de la etiqueta XML que define el valor de AppFunctionSchemaMetadata.getVersion devuelto por getSchemaMetadata().

PropertyScope

Nombre de propiedad de la etiqueta XML que define el valor de getScope().

PropertyValueAccessLevelAndroidTrusted

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

PropertyValueAccessLevelSelf

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

PropertyValueAccessLevelSystem

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

PropertyValueScopeActivity

Valor de propiedad para PROPERTY_SCOPE en el XML que representa SCOPE_ACTIVITY.

PropertyValueScopeGlobal

Valor de propiedad para PROPERTY_SCOPE en el XML que representa SCOPE_GLOBAL.

ScopeActivity
Obsoletos.

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

ScopeGlobal
Obsoletos.

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

Propiedades

Nombre Description
AccessLevel

Devuelve el nivel de acceso mínimo necesario para llamar a la función .

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Creator

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
JniPeerMembers

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

MetadataDocument

Devuelve los metadatos de la función de la aplicación como GenericDocument.

Name

Devuelve el nombre completo de la función de aplicación.

PackageMetadata

Devuelve appFunctionPackageMetadata del paquete envolvente.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
SchemaMetadata

Devuelve los metadatos de identificación de un esquema predefinido que implementa esta función de aplicación.

Scope

Devuelve el ámbito de la función de aplicación.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
DescribeContents()

Describir los tipos de objetos especiales contenidos en la representación serializado de esta instancia de Parcelable.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
Equals(Object)

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Contiene los metadatos de una función de aplicación, esenciales para su invocación y detección, recuperados mediante AppFunctionManager#searchAppFunctions.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a