/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/tests/AccessoryDisplay/source/src/com/android/accessorydisplay/source/ |
H A D | SourceActivity.java | 71 mLogger.log("Waiting for accessory display sink to be attached to USB..."); 82 UsbAccessory accessory = 84 if (accessory != null) { 85 onAccessoryAttached(accessory); 90 for (UsbAccessory accessory : accessories) { 91 onAccessoryAttached(accessory); 116 private void onAccessoryAttached(UsbAccessory accessory) { argument 117 mLogger.log("USB accessory attached: " + accessory); 119 connect(accessory); 123 onAccessoryDetached(UsbAccessory accessory) argument 130 connect(UsbAccessory accessory) argument 193 isSink(UsbAccessory accessory) argument [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, int userId); 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 103 * Broadcast Action: A broadcast for USB accessory attached event. 105 * This intent is sent when a USB accessory is attached. 108 * for the attached accessory 115 * Broadcast Action: A broadcast for USB accessory detached event. 117 * This intent is sent when a USB accessory is detached. 120 * for the attached accessory that was detached 196 public static final String USB_FUNCTION_ACCESSORY = "accessory"; 209 * containing the UsbAccessory object for the accessory. 211 public static final String EXTRA_ACCESSORY = "accessory"; 306 openAccessory(UsbAccessory accessory) argument 342 hasPermission(UsbAccessory accessory) argument 395 requestPermission(UsbAccessory accessory, PendingIntent pi) argument [all...] |
H A D | UsbAccessory.java | 23 * A class representing a USB accessory, which is an external hardware component 25 * The accessory is the USB host and android the device side of the USB connection. 27 * <p>When the accessory connects, it reports its manufacturer and model names, 28 * the version of the accessory, and a user visible description of the accessory to the device. 30 * an appropriate application for the accessory. 31 * The accessory may optionally provide a unique serial number 32 * and a URL to for the accessory's website to the device as well. 37 * for reading and writing data to and from the accessory. 97 * 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/accessorytest/ |
H A D | Android.mk | 10 LOCAL_SRC_FILES := accessory.c \
|
/frameworks/base/libs/usb/tests/AccessoryChat/src/com/android/accessorychat/ |
H A D | AccessoryChat.java | 67 UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY); 69 if (accessory != null) { 70 openAccessory(accessory); 73 Log.d(TAG, "permission denied for accessory " + accessory); 103 UsbAccessory accessory = (accessories == null ? null : accessories[0]); 104 if (accessory != null) { 105 if (mUsbManager.hasPermission(accessory)) { 106 openAccessory(accessory); 110 mUsbManager.requestPermission(accessory, mPermissionInten 139 openAccessory(UsbAccessory accessory) argument [all...] |
/frameworks/base/services/usb/java/com/android/server/usb/ |
H A D | UsbSettingsManager.java | 86 // Temporary mapping UsbAccessory to list of UIDs with permissions for the accessory 368 // This class is used to describe a USB accessory. 373 // USB accessory manufacturer (or null for unspecified) 375 // USB accessory model (or null for unspecified) 377 // USB accessory version (or null for unspecified) 386 public AccessoryFilter(UsbAccessory accessory) { argument 387 mManufacturer = accessory.getManufacturer(); 388 mModel = accessory.getModel(); 389 mVersion = accessory.getVersion(); 415 serializer.startTag(null, "usb-accessory"); 660 packageMatchesLocked(ResolveInfo info, String metaDataName, UsbDevice device, UsbAccessory accessory) argument 711 getAccessoryMatchesLocked( UsbAccessory accessory, Intent intent) argument 757 accessoryAttached(UsbAccessory accessory) argument 774 accessoryDetached(UsbAccessory accessory) argument 784 resolveActivity(Intent intent, ArrayList<ResolveInfo> matches, String defaultPackage, UsbDevice device, UsbAccessory accessory) argument 997 hasPermission(UsbAccessory accessory) argument 1017 checkPermission(UsbAccessory accessory) argument 1073 requestPermission(UsbAccessory accessory, String packageName, PendingIntent pi) argument 1110 setAccessoryPackage(UsbAccessory accessory, String packageName) argument 1140 grantAccessoryPermission(UsbAccessory accessory, int uid) argument [all...] |
H A D | UsbService.java | 166 /* returns the currently attached USB accessory (device mode) */ 176 /* opens the currently attached USB accessory (device mode) */ 178 public ParcelFileDescriptor openAccessory(UsbAccessory accessory) { argument 180 return mDeviceManager.openAccessory(accessory); 193 public void setAccessoryPackage(UsbAccessory accessory, String packageName, int userId) { argument 195 getSettingsForUser(userId).setAccessoryPackage(accessory, packageName); 205 public boolean hasAccessoryPermission(UsbAccessory accessory) { argument 207 return getSettingsForUser(userId).hasPermission(accessory); 218 UsbAccessory accessory, String packageName, PendingIntent pi) { 220 getSettingsForUser(userId).requestPermission(accessory, packageNam 217 requestAccessoryPermission( UsbAccessory accessory, String packageName, PendingIntent pi) argument 231 grantAccessoryPermission(UsbAccessory accessory, int uid) argument [all...] |
H A D | UsbDeviceManager.java | 104 // Time we received a request to enter USB accessory mode 152 String accessory = event.get("ACCESSORY"); 155 } else if ("START".equals(accessory)) { 156 if (DEBUG) Slog.d(TAG, "got accessory start"); 174 if (DEBUG) Slog.d(TAG, "accessory attached at boot"); 227 // don't start accessory mode if our mandatory strings have not been set 538 // We are entering accessory mode if we have received a request from the host 546 // successfully entered accessory mode 550 Slog.d(TAG, "entering USB accessory mode: " + mCurrentAccessory); 559 // make sure accessory mod 832 openAccessory(UsbAccessory accessory) argument [all...] |