Поделиться через


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) для "инкапсулирует" Activity пользовательский интерфейс для пользователя: <ul><li> выберите устройство, чтобы связать приложение с (если доступно несколько подходящих устройств) </li><>подтвердить ассоциацию</>><li утверждение привилегий, которые приложение будет предоставлено, если ассоциация будет создана </li></ul>

Если службе компаньона диспетчер устройств необходимо проверить наличие устройств, Activity отобразится состояние и ход сканирования.

Обратите внимание, что служба компаньона диспетчер устройств запустит проверку только после Activity запуска и стала видимой.

Ожидается, что приложения запускают пользовательский интерфейс с помощью полученногоIntentSender.Activity#startIntentSenderForResult(IntentSender, int, Intent, int, int, int)

После получения подтверждения компаньона пользователя диспетчер устройств Service создаст ассоциацию и отправит 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).

Если это произошло после запуска пользовательского интерфейса приложения (например, пользователь решил отклонить ассоциацию), результат также будет доставлен в приложения через Activity#setResult(int) него Activity#RESULT_CANCELEDresultCode.

Обратите внимание, что в некоторых случаях службе компаньона диспетчер устройств может не потребоваться собрать утверждение пользователя для создания ассоциации. В таких случаях этот метод не будет вызываться и #onAssociationCreated(AssociationInfo) может вызываться сразу.

Документация по Java для android.companion.CompanionDeviceManager.Callback.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

CompanionDeviceManager.Callback()

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

CompanionDeviceManager.Callback(IntPtr, JniHandleOwnership)

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
JniPeerMembers

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

PeerReference

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
ThresholdClass

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

ThresholdType

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
Dispose(Boolean)

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
OnAssociationCreated(AssociationInfo)

Вызывается при создании связи.

OnAssociationPending(IntentSender)

Вызывается, когда связь должна утвердить пользователь.

OnDeviceFound(IntentSender)

Этот элемент считается нерекомендуемым.

OnFailure(ICharSequence)

Вызывается, если не удалось создать связь.

OnFailure(String)

Вызывается, если не удалось создать связь.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

GetJniTypeName(IJavaPeerable)

Обратный вызов для приложений для получения обновлений и результатов выдачи AssociationRequest с помощью associate() вызова.

Применяется к