Lines Matching defs:accessory

441     // This class is used to describe a USB accessory.
446 // USB accessory manufacturer (or null for unspecified)
448 // USB accessory model (or null for unspecified)
450 // USB accessory version (or null for unspecified)
459 public AccessoryFilter(UsbAccessory accessory) {
460 mManufacturer = accessory.getManufacturer();
461 mModel = accessory.getModel();
462 mVersion = accessory.getVersion();
488 serializer.startTag(null, "usb-accessory");
498 serializer.endTag(null, "usb-accessory");
508 * Is the accessories described {@code accessory} covered by this filter?
510 * @param accessory A filter describing the accessory
512 * @return {@code true} iff this the filter covers the accessory
514 public boolean contains(AccessoryFilter accessory) {
515 if (mManufacturer != null && !Objects.equals(accessory.mManufacturer, mManufacturer)) {
518 if (mModel != null && !Objects.equals(accessory.mModel, mModel)) return false;
519 return !(mVersion != null && !Objects.equals(accessory.mVersion, mVersion));
535 UsbAccessory accessory = (UsbAccessory)obj;
536 return (mManufacturer.equals(accessory.getManufacturer()) &&
537 mModel.equals(accessory.getModel()) &&
538 mVersion.equals(accessory.getVersion()));
690 } else if ("usb-accessory".equals(parser.getName())) {
831 // Checks to see if a package matches a device or accessory.
832 // Only one of device and accessory should be non-null.
834 UsbDevice device, UsbAccessory accessory) {
858 else if (accessory != null && "usb-accessory".equals(tagName)) {
860 if (filter.matches(accessory)) {
1024 UsbAccessory accessory, Intent intent) {
1030 if (packageMatchesLocked(resolveInfo, intent.getAction(), null, accessory)) {
1105 public void accessoryAttached(UsbAccessory accessory) {
1107 intent.putExtra(UsbManager.EXTRA_ACCESSORY, accessory);
1115 matches = getAccessoryMatchesLocked(accessory, intent);
1117 matches, mAccessoryPreferenceMap.get(new AccessoryFilter(accessory)));
1120 resolveActivity(intent, matches, defaultActivity, null, accessory);
1124 * Start the appropriate package when an device/accessory got attached.
1130 * @param accessory The accessory if a device was attached
1134 @Nullable UsbAccessory accessory) {
1137 if (accessory != null) {
1138 String uri = accessory.getUri();
1145 dialogIntent.putExtra(UsbManager.EXTRA_ACCESSORY, accessory);
1166 } else if (accessory != null) {
1167 defaultRIUserSettings.grantAccessoryPermission(accessory,
1199 resolverIntent.putExtra(UsbManager.EXTRA_ACCESSORY, accessory);
1286 for (AccessoryFilter accessory : mAccessoryPreferenceMap.keySet()) {
1287 if (filter.contains(accessory)) {
1288 UserPackage currentMatch = mAccessoryPreferenceMap.get(accessory);
1290 keysToRemove.add(accessory);
1322 else if ("usb-accessory".equals(tagName)) {
1415 * Set a package as default handler for a accessory.
1417 * @param accessory The accessory that should be handled by default
1421 void setAccessoryPackage(@NonNull UsbAccessory accessory, @Nullable String packageName,
1423 AccessoryFilter filter = new AccessoryFilter(accessory);
1443 * Check if a package has is the default handler for any usb device or accessory.
1448 * @return {@code true} iff the package is default for any usb device or accessory