Language

CompanionDeviceManager.Callback クラス

定義

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

[Android.Runtime.Register("android/companion/CompanionDeviceManager$Callback", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class CompanionDeviceManager.Callback : Java.Lang.Object
[<Android.Runtime.Register("android/companion/CompanionDeviceManager$Callback", ApiSince=26, DoNotGenerateAcw=true)>]
type CompanionDeviceManager.Callback = class
    inherit Object
継承
CompanionDeviceManager.Callback
属性

注釈

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

Callback#onAssociationPending(IntentSender)は、コンパニオン デバイス マネージャー サービスによってAssociationRequestがチェックされ、ユーザーの承認が保留された後に呼び出されます。

IntentSenderは、アプリケーションを関連付けるデバイスをCallback#onAssociationPending(IntentSender)ulActivity<li>ユーザーの UI を持つ<を> "カプセル化" するための引数として受け取られます (複数の対象デバイスが使用可能な場合) </li><li>関連付けを確認</li><li>関連付けを作成する場合にアプリケーションに付与される特権を承認</li></ul>

コンパニオン デバイス マネージャー サービスがデバイスをスキャンする必要がある場合、Activityにはスキャンの状態と進行状況も表示されます。

Companion デバイス マネージャー Service は、Activityが起動されて表示された後にのみスキャンを開始することに注意してください。

アプリケーションは、IntentSender経由で受信したActivity#startIntentSenderForResult(IntentSender, int, Intent, int, int, int)を使用して UI を起動することが期待されます。

ユーザーの確認を受け取ると、コンパニオン デバイス マネージャー サービスは関連付けを作成し、作成された関連付けを表すAssociationInfo オブジェクトを、Callback#onAssociationCreated(AssociationInfo)経由とActivity#setResult(int, Intent)経由の両方を介してアプリケーションに送り返します。 後者では、resultCodeはActivity#RESULT_OKに設定され、dataIntentには名前付きAssociationInfo#EXTRA_ASSOCIATION追加が含まれます。

<code>
              if (resultCode == Activity.RESULT_OK) {
                AssociationInfo associationInfo = data.getParcelableExtra(EXTRA_ASSOCIATION);
              }
</code>

/p< を >する

コンパニオン デバイス マネージャー サービスが関連付けを作成できない場合は、Callback#onFailure(CharSequence)を呼び出します。

アプリケーションが UI を起動した後にこれが発生した場合 (たとえば、ユーザーが関連付けを拒否することを選択した場合)、結果はActivity#setResult(int)Activity#RESULT_CANCELEDresultCodeを介してアプリケーションにも配信されます。

場合によっては、コンパニオン デバイス マネージャー サービスが関連付けを作成するためにユーザーの承認を収集する必要がない場合があることに注意してください。 このような場合、このメソッドは呼び出されず、 #onAssociationCreated(AssociationInfo) はすぐに呼び出される可能性があります。

Javaドキュメント。

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

コンストラクター

Name 説明
CompanionDeviceManager.Callback()

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

CompanionDeviceManager.Callback(IntPtr, JniHandleOwnership)

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

プロパティ

Name 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

(継承元 JavaObject)
JniPeerMembers

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

PeerReference

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

(継承元 Object)
ThresholdClass

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

ThresholdType

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

メソッド

Name 説明
Clone()

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

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

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

(継承元 JavaObject)
Equals(Object)

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

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

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OnAssociationCreated(AssociationInfo)

関連付けが作成されたときに呼び出されます。

OnAssociationPending(IntentSender)

関連付けがユーザーによって承認される必要があるときに呼び出されます。

OnDeviceFound(IntentSender)

このメンバーは非推奨です。

OnFailure(ICharSequence)

関連付けを作成できなかった場合に呼び出されます。

OnFailure(Int32, ICharSequence)

関連付けを作成できなかった場合に呼び出されます。

OnFailure(Int32, String)

関連付けを作成できなかった場合に呼び出されます。

OnFailure(String)

関連付けを作成できなかった場合に呼び出されます。

SetHandle(IntPtr, JniHandleOwnership)

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

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

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

(継承元 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)

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

Name 説明
IJavaPeerable.Disposed()

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

(継承元 JavaObject)
IJavaPeerable.Finalized()

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

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

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

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

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

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

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

AssociationRequest呼び出しを介して発行されたassociate()に関する更新プログラムと結果を受信するアプリケーションのコールバック。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象