Lines Matching refs:accessory
53 // Temporary mapping UsbAccessory to list of UIDs with permissions for the accessory
88 * Remove all access permission for a accessory.
90 * @param accessory The accessory the permissions are for
92 void removeAccessoryPermissions(@NonNull UsbAccessory accessory) {
94 mAccessoryPermissionMap.remove(accessory);
113 public boolean hasPermission(UsbAccessory accessory) {
119 SparseBooleanArray uidList = mAccessoryPermissionMap.get(accessory);
133 public void checkPermission(UsbAccessory accessory) {
134 if (!hasPermission(accessory)) {
135 throw new SecurityException("User has not given permission to accessory " + accessory);
189 public void requestPermission(UsbAccessory accessory, String packageName, PendingIntent pi) {
193 if (hasPermission(accessory)) {
194 intent.putExtra(UsbManager.EXTRA_ACCESSORY, accessory);
204 intent.putExtra(UsbManager.EXTRA_ACCESSORY, accessory);
220 public void grantAccessoryPermission(UsbAccessory accessory, int uid) {
222 SparseBooleanArray uidList = mAccessoryPermissionMap.get(accessory);
225 mAccessoryPermissionMap.put(accessory, uidList);
244 for (UsbAccessory accessory : mAccessoryPermissionMap.keySet()) {
245 pw.print(" " + accessory + ": ");
246 SparseBooleanArray uidList = mAccessoryPermissionMap.get(accessory);