/frameworks/base/libs/usb/src/com/android/future/usb/ |
H A D | UsbManager.java | 40 * Broadcast Action: A broadcast for USB accessory attached event. 42 * This intent is sent when a USB accessory is attached. 44 * {@link com.google.android.usb.UsbAccessory} for the attached accessory. 50 * Broadcast Action: A broadcast for USB accessory detached event. 52 * This intent is sent when a USB accessory is detached. 54 * {@link com.google.android.usb.UsbAccessory} for the attached accessory that was detached. 88 * broadcast Intent. This can also be used to retrieve the accessory from the result 94 android.hardware.usb.UsbAccessory accessory = 96 if (accessory == null) { 99 return new UsbAccessory(accessory); 129 openAccessory(UsbAccessory accessory) argument 150 hasPermission(UsbAccessory accessory) argument 175 requestPermission(UsbAccessory accessory, PendingIntent pi) argument [all...] |
H A D | UsbAccessory.java | 20 * A class representing a USB accessory. 31 /* package */ UsbAccessory(android.hardware.usb.UsbAccessory accessory) { argument 32 mManufacturer = accessory.getManufacturer(); 33 mModel = accessory.getModel(); 34 mDescription = accessory.getDescription(); 35 mVersion = accessory.getVersion(); 36 mUri = accessory.getUri(); 37 mSerial = accessory.getSerial(); 41 * Returns the manufacturer of the accessory. 43 * @return the accessory manufacture [all...] |
/frameworks/base/core/java/android/hardware/usb/ |
H A D | IUsbManager.aidl | 36 /* Returns the currently attached USB accessory */ 39 /* Returns a file descriptor for communicating with the USB accessory. 42 ParcelFileDescriptor openAccessory(in UsbAccessory accessory); 49 /* Sets the default package for a USB accessory 52 void setAccessoryPackage(in UsbAccessory accessory, String packageName); 57 /* Returns true if the caller has permission to access the accessory. */ 58 boolean hasAccessoryPermission(in UsbAccessory accessory); 66 /* Requests permission for the given package to access the accessory. 70 void requestAccessoryPermission(in UsbAccessory accessory, String packageName, 76 /* Grants permission for the given UID to access the accessory */ [all...] |
H A D | UsbManager.java | 68 * accessory function is enabled 101 * Broadcast Action: A broadcast for USB accessory attached event. 103 * This intent is sent when a USB accessory is attached. 106 * for the attached accessory 113 * Broadcast Action: A broadcast for USB accessory detached event. 115 * This intent is sent when a USB accessory is detached. 118 * for the attached accessory that was detached 186 public static final String USB_FUNCTION_ACCESSORY = "accessory"; 199 * containing the UsbAccessory object for the accessory. 201 public static final String EXTRA_ACCESSORY = "accessory"; 296 openAccessory(UsbAccessory accessory) argument 332 hasPermission(UsbAccessory accessory) argument 385 requestPermission(UsbAccessory accessory, PendingIntent pi) argument [all...] |
H A D | UsbAccessory.java | 25 * A class representing a USB accessory, which is an external hardware component 27 * The accessory is the USB host and android the device side of the USB connection. 29 * <p>When the accessory connects, it reports its manufacturer and model names, 30 * the version of the accessory, and a user visible description of the accessory to the device. 32 * an appropriate application for the accessory. 33 * The accessory may optionally provide a unique serial number 34 * and a URL to for the accessory's website to the device as well. 39 * for reading and writing data to and from the accessory. 86 * Returns the manufacturer name of the accessory [all...] |
/frameworks/base/packages/SystemUI/src/com/android/systemui/usb/ |
H A D | UsbDisconnectedReceiver.java | 29 // if their device/accessory is disconnected while the dialog is still open 43 public UsbDisconnectedReceiver(Activity activity, UsbAccessory accessory) { argument 45 mAccessory = accessory; 60 UsbAccessory accessory = 62 if (accessory != null && accessory.equals(mAccessory)) {
|
/frameworks/base/libs/usb/ |
H A D | Android.mk | 25 LOCAL_MODULE:= com.android.future.usb.accessory
|
/frameworks/base/libs/usb/tests/AccessoryChat/ |
H A D | Android.mk | 26 LOCAL_JAVA_LIBRARIES := com.android.future.usb.accessory
|
/frameworks/base/services/java/com/android/server/usb/ |
H A D | UsbService.java | 83 /* returns the currently attached USB accessory (device mode) */ 92 /* opens the currently attached USB accessory (device mode) */ 93 public ParcelFileDescriptor openAccessory(UsbAccessory accessory) { argument 95 return mDeviceManager.openAccessory(accessory); 106 public void setAccessoryPackage(UsbAccessory accessory, String packageName) { argument 108 mSettingsManager.setAccessoryPackage(accessory, packageName); 115 public boolean hasAccessoryPermission(UsbAccessory accessory) { argument 116 return mSettingsManager.hasPermission(accessory); 124 public void requestAccessoryPermission(UsbAccessory accessory, String packageName, argument 126 mSettingsManager.requestPermission(accessory, packageNam 134 grantAccessoryPermission(UsbAccessory accessory, int uid) argument [all...] |
H A D | UsbSettingsManager.java | 74 // Temporary mapping UsbAccessory to list of UIDs with permissions for the accessory 241 // This class is used to describe a USB accessory. 246 // USB accessory manufacturer (or null for unspecified) 248 // USB accessory model (or null for unspecified) 250 // USB accessory version (or null for unspecified) 259 public AccessoryFilter(UsbAccessory accessory) { argument 260 mManufacturer = accessory.getManufacturer(); 261 mModel = accessory.getModel(); 262 mVersion = accessory.getVersion(); 288 serializer.startTag(null, "usb-accessory"); 468 packageMatchesLocked(ResolveInfo info, String metaDataName, UsbDevice device, UsbAccessory accessory) argument 519 getAccessoryMatchesLocked( UsbAccessory accessory, Intent intent) argument 561 accessoryAttached(UsbAccessory accessory) argument 578 accessoryDetached(UsbAccessory accessory) argument 588 resolveActivity(Intent intent, ArrayList<ResolveInfo> matches, String defaultPackage, UsbDevice device, UsbAccessory accessory) argument 789 hasPermission(UsbAccessory accessory) argument 805 checkPermission(UsbAccessory accessory) argument 861 requestPermission(UsbAccessory accessory, String packageName, PendingIntent pi) argument 898 setAccessoryPackage(UsbAccessory accessory, String packageName) argument 928 grantAccessoryPermission(UsbAccessory accessory, int uid) argument [all...] |
H A D | UsbDeviceManager.java | 130 String accessory = event.get("ACCESSORY"); 133 } else if ("START".equals(accessory)) { 134 if (DEBUG) Slog.d(TAG, "got accessory start"); 157 if (DEBUG) Slog.d(TAG, "accessory attached at boot"); 464 Slog.d(TAG, "entering USB accessory mode: " + mCurrentAccessory); 473 // make sure accessory mode is off 475 Slog.d(TAG, "exited USB accessory mode"); 660 /* returns the currently attached USB accessory */ 665 /* opens the currently attached USB accessory */ 666 public ParcelFileDescriptor openAccessory(UsbAccessory accessory) { argument [all...] |
/frameworks/base/libs/usb/tests/AccessoryChat/src/com/android/accessorychat/ |
H A D | AccessoryChat.java | 67 UsbAccessory accessory = UsbManager.getAccessory(intent); 69 openAccessory(accessory); 71 Log.d(TAG, "permission denied for accessory " + accessory); 101 UsbAccessory accessory = (accessories == null ? null : accessories[0]); 102 if (accessory != null) { 103 if (mUsbManager.hasPermission(accessory)) { 104 openAccessory(accessory); 108 mUsbManager.requestPermission(accessory, mPermissionIntent); 137 private void openAccessory(UsbAccessory accessory) { argument [all...] |