UsbAccessory Класс

Определение

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

[Android.Runtime.Register("android/hardware/usb/UsbAccessory", DoNotGenerateAcw=true)]
public class UsbAccessory : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/hardware/usb/UsbAccessory", DoNotGenerateAcw=true)>]
type UsbAccessory = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
UsbAccessory
Атрибуты
Реализации

Комментарии

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB. Аксессуар — это USB-узел, а android — сторона устройства USB-подключения.

Когда аксессуар подключается, он сообщает о его изготовителе и модели, версии аксессуара и отображаемом пользователем описании аксессуара на устройстве. Строки изготовителя, модели и версии используются диспетчером USB для выбора подходящего приложения для аксессуара. Дополнительное устройство может предоставить уникальный серийный номер и URL-адрес для веб-сайта аксессуара для устройства.

Экземпляр этого класса отправляется в приложение через UsbManager#ACTION_USB_ACCESSORY_ATTACHED намерение. Затем приложение может вызвать UsbManager#openAccessory , чтобы открыть дескриптор файла для чтения и записи данных в и из аксессуара.

<div class="special reference"><h3>Developer Guides</h3>

Дополнительные сведения о взаимодействии с оборудованием USB см. в руководстве разработчика USB .

</Div>

Документация по Java для android.hardware.usb.UsbAccessory.

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

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

UsbAccessory(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Class

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

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

Возвращает видимое пользователю описание аксессуара.

Handle

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

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

Manufacturer

Возвращает имя производителя аксессуара.

Model

Возвращает имя модели аксессуара.

PeerReference

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

Возвращает уникальный серийный номер для аксессуара.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Uri

Возвращает универсальный код ресурса (URI) для аксессуара.

Version

Возвращает версию аксессуара.

Методы

Clone()

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

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

Описывать типы специальных объектов, содержащихся в маршалируемом представлении этого объекта Parcelable.

Dispose()

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

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

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

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

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

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

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

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

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

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

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

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

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

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

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Сведите этот объект в плоскую структуру в объект Parcel.

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

IJavaPeerable.Disposed()

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

GetJniTypeName(IJavaPeerable)

Класс, представляющий usb-аксессуар, который является внешним аппаратным компонентом, который взаимодействует с приложением Android через USB.

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