Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 62a34ebc authored by James Wei's avatar James Wei Committed by android-build-merger
Browse files

Merge "USB: [Tethering mainline] Expose @hide APIs to @SystemApi"

am: d997a357

Change-Id: I93520896836e7dd22369c3cc754b6723e435c2ab
parents 73a0b249 d997a357
Loading
Loading
Loading
Loading
+8 −0
Original line number Original line Diff line number Diff line
@@ -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 {
+10 −2
Original line number Original line Diff line number Diff line
@@ -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();