Merge "usb: Address some API review comments" into sc-dev

This commit is contained in:
TreeHugger Robot
2021-04-09 05:14:47 +00:00
committed by Android (Google) Code Review
3 changed files with 4 additions and 2 deletions

View File

@@ -79,7 +79,7 @@ package android.hardware.usb {
public class UsbManager {
method @RequiresPermission(android.Manifest.permission.MANAGE_USB) public int getGadgetHalVersion();
method public int getUsbBandwidth();
method @RequiresPermission(android.Manifest.permission.MANAGE_USB) public int getUsbBandwidthMbps();
method @RequiresPermission(android.Manifest.permission.MANAGE_USB) public int getUsbHalVersion();
field public static final int GADGET_HAL_NOT_SUPPORTED = -1; // 0xffffffff
field public static final int GADGET_HAL_V1_0 = 10; // 0xa

View File

@@ -1093,7 +1093,8 @@ public class UsbManager {
* {@hide}
*/
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
public int getUsbBandwidth() {
@RequiresPermission(Manifest.permission.MANAGE_USB)
public int getUsbBandwidthMbps() {
int usbSpeed;
try {

View File

@@ -639,6 +639,7 @@ public class UsbService extends IUsbManager.Stub {
@Override
public int getCurrentUsbSpeed() {
mContext.enforceCallingOrSelfPermission(android.Manifest.permission.MANAGE_USB, null);
Preconditions.checkNotNull(mDeviceManager, "DeviceManager must not be null");
final long ident = Binder.clearCallingIdentity();