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
- Наследование
- Атрибуты
Комментарии
Обратный вызов для приложений для получения обновлений и результатов выдачи 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
значение и data
Intent
будет содержаться 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_CANCELED
resultCode
.
Обратите внимание, что в некоторых случаях службе компаньона диспетчер устройств может не потребоваться собрать утверждение пользователя для создания ассоциации. В таких случаях этот метод не будет вызываться и #onAssociationCreated(AssociationInfo)
может вызываться сразу.
Документация по Java для android.companion.CompanionDeviceManager.Callback
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
CompanionDeviceManager.Callback() |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
CompanionDeviceManager.Callback(IntPtr, JniHandleOwnership) |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
Свойства
Class |
Возвращает класс среды выполнения этого |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
JniPeerMembers |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
PeerReference |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
ThresholdClass |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
ThresholdType |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
Dispose(Boolean) |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
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>() |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
IJavaPeerable.DisposeUnlessReferenced() |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
IJavaPeerable.Finalized() |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
IJavaPeerable.JniManagedPeerState |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Обратный вызов для приложений для получения обновлений и результатов выдачи |
GetJniTypeName(IJavaPeerable) |
Обратный вызов для приложений для получения обновлений и результатов выдачи |