Idioma

AppFunctionMetadata Classe

Definição

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando 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
Herança
AppFunctionMetadata
Atributos
Implementações

Comentários

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager.searchAppFunctions.

Esses metadados são definidos em um arquivo de ativo XML e não são alterados em runtime. O arquivo XML é referenciado do AndroidManifest.xmldo aplicativo. A forma como ela é referenciada depende se a função de aplicativo é implementada usando AppFunctionService ou AppFunctionManager.registerAppFunction.

O esquema XML consiste em um elemento appfunctions> raiz <que pode conter um ou mais <elementos appfunction>. As marcas XML usadas no <elemento appfunction> correspondem diretamente aos nomes de propriedade definidos pelas constantes PROPERTY_* nessa classe. Todas as propriedades no XML (incluindo propriedades desconhecidas) são disponibilizadas por meio do método getMetadataDocument().

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

Consulte AppFunctionManager.getAppFunctionStates para obter detalhes sobre como recuperar o estado de runtime das funções do aplicativo.

Referência do Android para android.app.appfunctions.AppFunctionMetadata.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Campos

Nome Description
AccessLevelAndroidTrusted
Obsoleto.

Uma constante que indica que a função de aplicativo é acessível por qualquer chamador certificado pelo Android que contém a android.Manifest.permission#EXECUTE_APP_FUNCTIONS permissão.

AccessLevelSelf
Obsoleto.

Uma constante que indica que a função de aplicativo é estritamente restrita ao próprio aplicativo.

AccessLevelSystem
Obsoleto.

Uma constante que indica que a função de aplicativo é acessível pelos detentores da android.Manifest.permission#EXECUTE_APP_FUNCTIONS_SYSTEM permissão.

PropertyAccessLevel

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

PropertyEnabledByDefault

Nome da propriedade para a marca XML que define o valor padrão de AppFunctionState.isEnabled, antes de chamar AppFunctionManager.setAppFunctionEnabled.

PropertyFunctionId

Nome da propriedade para a marca XML que define o valor de AppFunctionName.getFunctionIdentifier retornado por getName().

PropertySchemaCategory

Nome da propriedade para a marca XML que define o valor de AppFunctionSchemaMetadata.getCategory retornado por getSchemaMetadata().

PropertySchemaName

Nome da propriedade para a marca XML que define o valor de AppFunctionSchemaMetadata.getName retornado por getSchemaMetadata().

PropertySchemaVersion

Nome da propriedade para a marca XML que define o valor de AppFunctionSchemaMetadata.getVersion retornado por getSchemaMetadata().

PropertyScope

Nome da propriedade para a marca XML que define o valor de getScope().

PropertyValueAccessLevelAndroidTrusted

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

PropertyValueAccessLevelSelf

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

PropertyValueAccessLevelSystem

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

PropertyValueScopeActivity

Valor da propriedade para PROPERTY_SCOPE no XML que representa SCOPE_ACTIVITY.

PropertyValueScopeGlobal

Valor da propriedade para PROPERTY_SCOPE no XML que representa SCOPE_GLOBAL.

ScopeActivity
Obsoleto.

Uma constante que indica uma função de aplicativo tem escopo de atividade.

ScopeGlobal
Obsoleto.

Uma constante que indica uma função de aplicativo tem escopo global.

Propriedades

Nome Description
AccessLevel

Retorna o nível mínimo de acesso necessário para chamar a função.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
JniPeerMembers

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

MetadataDocument

Retorna os metadados da função de aplicativo como um GenericDocument.

Name

Retorna o nome qualificado da função de aplicativo.

PackageMetadata

Retorna o AppFunctionPackageMetadata do pacote delimitado.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
SchemaMetadata

Retorna os metadados de identificação de um esquema predefinido que essa função de aplicativo implementa.

Scope

Retorna o escopo da função de aplicativo.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação em marshaled desta instância parcelável.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
Equals(Object)

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Contém os metadados de uma função de aplicativo, essenciais para sua invocação e descoberta, recuperados usando AppFunctionManager#searchAppFunctions.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a