Lines Matching refs:accessory
52 // Temporary mapping UsbAccessory to list of UIDs with permissions for the accessory
87 * Remove all access permission for a accessory.
89 * @param accessory The accessory the permissions are for
91 void removeAccessoryPermissions(@NonNull UsbAccessory accessory) {
93 mAccessoryPermissionMap.remove(accessory);
112 public boolean hasPermission(UsbAccessory accessory) {
118 SparseBooleanArray uidList = mAccessoryPermissionMap.get(accessory);
132 public void checkPermission(UsbAccessory accessory) {
133 if (!hasPermission(accessory)) {
134 throw new SecurityException("User has not given permission to accessory " + accessory);
188 public void requestPermission(UsbAccessory accessory, String packageName, PendingIntent pi) {
192 if (hasPermission(accessory)) {
193 intent.putExtra(UsbManager.EXTRA_ACCESSORY, accessory);
203 intent.putExtra(UsbManager.EXTRA_ACCESSORY, accessory);
219 public void grantAccessoryPermission(UsbAccessory accessory, int uid) {
221 SparseBooleanArray uidList = mAccessoryPermissionMap.get(accessory);
224 mAccessoryPermissionMap.put(accessory, uidList);
243 for (UsbAccessory accessory : mAccessoryPermissionMap.keySet()) {
244 pw.print(" " + accessory + ": ");
245 SparseBooleanArray uidList = mAccessoryPermissionMap.get(accessory);