言語

AppFunctionMetadata クラス

定義

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
継承
AppFunctionMetadata
属性
実装

注釈

AppFunctionManager.searchAppFunctions を使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれています。

このメタデータは XML 資産ファイルで定義されており、実行時には変更されません。 XML ファイルは、アプリの AndroidManifest.xmlから参照されます。 参照方法は、AppFunctionService と AppFunctionManager.registerAppFunction のどちらを使用してアプリ関数が実装されているかによって異なります。

XML スキーマは、1 つ以上の <appfunction> 要素を含むことができるルート <appfunctions> 要素で構成されます。 <appfunction> 要素内で使用される XML タグは、このクラスの PROPERTY_* 定数によって定義されたプロパティ名に直接対応します。 XML 内のすべてのプロパティ (不明なプロパティを含む) は、getMetadataDocument() メソッドを使用して使用できます。

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

アプリ関数のランタイム状態の取得の詳細については、AppFunctionManager.getAppFunctionStates を参照してください。

android.app.appfunctions.AppFunctionMetadataの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
AccessLevelAndroidTrusted
古い.

android.Manifest.permission#EXECUTE_APP_FUNCTIONSアクセス許可を保持する Android によって認定された任意の呼び出し元がアプリ関数にアクセス可能であることを示す定数。

AccessLevelSelf
古い.

アプリ関数がアプリ自体に厳密に制限されていることを示す定数。

AccessLevelSystem
古い.

android.Manifest.permission#EXECUTE_APP_FUNCTIONS_SYSTEMアクセス許可の所有者がアプリ関数にアクセス可能であることを示す定数。

PropertyAccessLevel

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

PropertyEnabledByDefault

AppFunctionManager.setAppFunctionEnabled を呼び出す前に、AppFunctionState.isEnabled の既定値を定義する XML タグのプロパティ名。

PropertyFunctionId

getName() によって返される AppFunctionName.getFunctionIdentifier の値を定義する XML タグのプロパティ名。

PropertySchemaCategory

getSchemaMetadata() によって返される AppFunctionSchemaMetadata.getCategory の値を定義する XML タグのプロパティ名。

PropertySchemaName

getSchemaMetadata() によって返される AppFunctionSchemaMetadata.getName の値を定義する XML タグのプロパティ名。

PropertySchemaVersion

getSchemaMetadata() によって返される AppFunctionSchemaMetadata.getVersion の値を定義する XML タグのプロパティ名。

PropertyScope

getScope() の値を定義する XML タグのプロパティ名。

PropertyValueAccessLevelAndroidTrusted

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

PropertyValueAccessLevelSelf

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

PropertyValueAccessLevelSystem

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

PropertyValueScopeActivity

SCOPE_ACTIVITYを表す XML 内のPROPERTY_SCOPEのプロパティ値。

PropertyValueScopeGlobal

SCOPE_GLOBALを表す XML 内のPROPERTY_SCOPEのプロパティ値。

ScopeActivity
古い.

アプリ関数がアクティビティ スコープであることを示す定数。

ScopeGlobal
古い.

アプリ関数がグローバル スコープであることを示す定数。

プロパティ

名前 説明
AccessLevel

関数を呼び出すために必要な最小アクセス レベルを返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Creator

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
JniPeerMembers

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

MetadataDocument

アプリ関数のメタデータを GenericDocument として返します。

Name

アプリ関数の修飾名を返します。

PackageMetadata

外側のパッケージの AppFunctionPackageMetadata を返します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
SchemaMetadata

このアプリ関数が実装する定義済みのスキーマの識別メタデータを返します。

Scope

アプリ関数のスコープを返します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
DescribeContents()

この Parcelable インスタンスのマーシャリングされた表現に含まれる特殊なオブジェクトの種類について説明します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
Equals(Object)

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトをパーセルにフラット化します。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
IJavaPeerable.Finalized()

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

AppFunctionManager#searchAppFunctionsを使用して取得された、呼び出しと検出に不可欠なアプリ関数のメタデータが含まれます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象