Merge "USB: [Tethering mainline] Expose @hide APIs to @SystemApi"
This commit is contained in:
@@ -3241,9 +3241,17 @@ package android.hardware.usb {
|
||||
}
|
||||
|
||||
public class UsbManager {
|
||||
method @RequiresPermission(android.Manifest.permission.MANAGE_USB) public long getCurrentFunctions();
|
||||
method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_USB) public java.util.List<android.hardware.usb.UsbPort> getPorts();
|
||||
method @RequiresPermission(android.Manifest.permission.MANAGE_USB) public void grantPermission(android.hardware.usb.UsbDevice, String);
|
||||
method @RequiresPermission(android.Manifest.permission.MANAGE_USB) public void setCurrentFunctions(long);
|
||||
field @RequiresPermission(android.Manifest.permission.MANAGE_USB) public static final String ACTION_USB_PORT_CHANGED = "android.hardware.usb.action.USB_PORT_CHANGED";
|
||||
field public static final String ACTION_USB_STATE = "android.hardware.usb.action.USB_STATE";
|
||||
field public static final long FUNCTION_NONE = 0L; // 0x0L
|
||||
field public static final long FUNCTION_RNDIS = 32L; // 0x20L
|
||||
field public static final String USB_CONFIGURED = "configured";
|
||||
field public static final String USB_CONNECTED = "connected";
|
||||
field public static final String USB_FUNCTION_RNDIS = "rndis";
|
||||
}
|
||||
|
||||
public final class UsbPort {
|
||||
|
||||
@@ -91,7 +91,7 @@ public class UsbManager {
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
@UnsupportedAppUsage
|
||||
@SystemApi
|
||||
public static final String ACTION_USB_STATE =
|
||||
"android.hardware.usb.action.USB_STATE";
|
||||
|
||||
@@ -164,7 +164,7 @@ public class UsbManager {
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
@UnsupportedAppUsage
|
||||
@SystemApi
|
||||
public static final String USB_CONNECTED = "connected";
|
||||
|
||||
/**
|
||||
@@ -181,6 +181,7 @@ public class UsbManager {
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
@SystemApi
|
||||
public static final String USB_CONFIGURED = "configured";
|
||||
|
||||
/**
|
||||
@@ -217,6 +218,7 @@ public class UsbManager {
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
@SystemApi
|
||||
public static final String USB_FUNCTION_RNDIS = "rndis";
|
||||
|
||||
/**
|
||||
@@ -319,6 +321,7 @@ public class UsbManager {
|
||||
* Code for the charging usb function. Passed into {@link #setCurrentFunctions(long)}
|
||||
* {@hide}
|
||||
*/
|
||||
@SystemApi
|
||||
public static final long FUNCTION_NONE = 0;
|
||||
|
||||
/**
|
||||
@@ -337,6 +340,7 @@ public class UsbManager {
|
||||
* Code for the rndis usb function. Passed as a mask into {@link #setCurrentFunctions(long)}
|
||||
* {@hide}
|
||||
*/
|
||||
@SystemApi
|
||||
public static final long FUNCTION_RNDIS = GadgetFunction.RNDIS;
|
||||
|
||||
/**
|
||||
@@ -698,6 +702,8 @@ public class UsbManager {
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
@SystemApi
|
||||
@RequiresPermission(Manifest.permission.MANAGE_USB)
|
||||
public void setCurrentFunctions(long functions) {
|
||||
try {
|
||||
mService.setCurrentFunctions(functions);
|
||||
@@ -737,6 +743,8 @@ public class UsbManager {
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
@SystemApi
|
||||
@RequiresPermission(Manifest.permission.MANAGE_USB)
|
||||
public long getCurrentFunctions() {
|
||||
try {
|
||||
return mService.getCurrentFunctions();
|
||||
|
||||
Reference in New Issue
Block a user