Merge "USB: [Tethering mainline] Expose @hide APIs to @SystemApi" am: d997a3571b am: 62a34ebc11
Change-Id: I9578c3d1b30c1c747b88a146a691f3280f448039
This commit is contained in:
@@ -3241,9 +3241,17 @@ package android.hardware.usb {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public class UsbManager {
|
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 @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 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 @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 {
|
public final class UsbPort {
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ public class UsbManager {
|
|||||||
*
|
*
|
||||||
* {@hide}
|
* {@hide}
|
||||||
*/
|
*/
|
||||||
@UnsupportedAppUsage
|
@SystemApi
|
||||||
public static final String ACTION_USB_STATE =
|
public static final String ACTION_USB_STATE =
|
||||||
"android.hardware.usb.action.USB_STATE";
|
"android.hardware.usb.action.USB_STATE";
|
||||||
|
|
||||||
@@ -164,7 +164,7 @@ public class UsbManager {
|
|||||||
*
|
*
|
||||||
* {@hide}
|
* {@hide}
|
||||||
*/
|
*/
|
||||||
@UnsupportedAppUsage
|
@SystemApi
|
||||||
public static final String USB_CONNECTED = "connected";
|
public static final String USB_CONNECTED = "connected";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -181,6 +181,7 @@ public class UsbManager {
|
|||||||
*
|
*
|
||||||
* {@hide}
|
* {@hide}
|
||||||
*/
|
*/
|
||||||
|
@SystemApi
|
||||||
public static final String USB_CONFIGURED = "configured";
|
public static final String USB_CONFIGURED = "configured";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -217,6 +218,7 @@ public class UsbManager {
|
|||||||
*
|
*
|
||||||
* {@hide}
|
* {@hide}
|
||||||
*/
|
*/
|
||||||
|
@SystemApi
|
||||||
public static final String USB_FUNCTION_RNDIS = "rndis";
|
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)}
|
* Code for the charging usb function. Passed into {@link #setCurrentFunctions(long)}
|
||||||
* {@hide}
|
* {@hide}
|
||||||
*/
|
*/
|
||||||
|
@SystemApi
|
||||||
public static final long FUNCTION_NONE = 0;
|
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)}
|
* Code for the rndis usb function. Passed as a mask into {@link #setCurrentFunctions(long)}
|
||||||
* {@hide}
|
* {@hide}
|
||||||
*/
|
*/
|
||||||
|
@SystemApi
|
||||||
public static final long FUNCTION_RNDIS = GadgetFunction.RNDIS;
|
public static final long FUNCTION_RNDIS = GadgetFunction.RNDIS;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -698,6 +702,8 @@ public class UsbManager {
|
|||||||
*
|
*
|
||||||
* {@hide}
|
* {@hide}
|
||||||
*/
|
*/
|
||||||
|
@SystemApi
|
||||||
|
@RequiresPermission(Manifest.permission.MANAGE_USB)
|
||||||
public void setCurrentFunctions(long functions) {
|
public void setCurrentFunctions(long functions) {
|
||||||
try {
|
try {
|
||||||
mService.setCurrentFunctions(functions);
|
mService.setCurrentFunctions(functions);
|
||||||
@@ -737,6 +743,8 @@ public class UsbManager {
|
|||||||
*
|
*
|
||||||
* {@hide}
|
* {@hide}
|
||||||
*/
|
*/
|
||||||
|
@SystemApi
|
||||||
|
@RequiresPermission(Manifest.permission.MANAGE_USB)
|
||||||
public long getCurrentFunctions() {
|
public long getCurrentFunctions() {
|
||||||
try {
|
try {
|
||||||
return mService.getCurrentFunctions();
|
return mService.getCurrentFunctions();
|
||||||
|
|||||||
Reference in New Issue
Block a user