public final class DeviceFilter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
isExclude |
int |
mClass |
java.lang.String |
mManufacturerName |
int |
mProductId |
java.lang.String |
mProductName |
int |
mProtocol |
java.lang.String |
mSerialNumber |
int |
mSubclass |
int |
mVendorId |
Constructor and Description |
---|
DeviceFilter(int vid,
int pid,
int clasz,
int subclass,
int protocol,
java.lang.String manufacturer,
java.lang.String product,
java.lang.String serialNum) |
DeviceFilter(int vid,
int pid,
int clasz,
int subclass,
int protocol,
java.lang.String manufacturer,
java.lang.String product,
java.lang.String serialNum,
boolean isExclude) |
DeviceFilter(android.hardware.usb.UsbDevice device) |
DeviceFilter(android.hardware.usb.UsbDevice device,
boolean isExclude) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
static java.util.List<DeviceFilter> |
getDeviceFilters(android.content.Context context,
int deviceFilterXmlId)
指定したxmlリソースからDeviceFilterリストを生成する
|
int |
hashCode() |
boolean |
isExclude(android.hardware.usb.UsbDevice device)
このDeviceFilterに一致してかつmExcludeがtrueならtrueを返す
|
boolean |
matches(DeviceFilter f)
これって要らんかも, equalsでできる気が
|
boolean |
matches(android.hardware.usb.UsbDevice device)
指定したUsbDeviceがこのDeviceFilterにマッチするかどうかを返す
mExcludeフラグは別途#isExcludeか自前でチェックすること
|
static DeviceFilter |
readEntryOne(android.content.Context context,
org.xmlpull.v1.XmlPullParser parser) |
java.lang.String |
toString() |
public final int mVendorId
public final int mProductId
public final int mClass
public final int mSubclass
public final int mProtocol
public final java.lang.String mManufacturerName
public final java.lang.String mProductName
public final java.lang.String mSerialNumber
public final boolean isExclude
public DeviceFilter(int vid, int pid, int clasz, int subclass, int protocol, java.lang.String manufacturer, java.lang.String product, java.lang.String serialNum)
public DeviceFilter(int vid, int pid, int clasz, int subclass, int protocol, java.lang.String manufacturer, java.lang.String product, java.lang.String serialNum, boolean isExclude)
public DeviceFilter(android.hardware.usb.UsbDevice device)
public DeviceFilter(android.hardware.usb.UsbDevice device, boolean isExclude)
public static java.util.List<DeviceFilter> getDeviceFilters(android.content.Context context, int deviceFilterXmlId)
context
- deviceFilterXmlId
- public static DeviceFilter readEntryOne(android.content.Context context, org.xmlpull.v1.XmlPullParser parser) throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
org.xmlpull.v1.XmlPullParserException
java.io.IOException
public boolean matches(android.hardware.usb.UsbDevice device)
device
- public boolean isExclude(android.hardware.usb.UsbDevice device)
device
- public boolean matches(DeviceFilter f)
f
- public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object