summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author George Chan <georgechan@google.com> 2024-10-14 16:35:38 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-10-14 16:35:38 +0000
commit5bc4afb9a41e2cfa8905e070bfee446bfa6f8a8e (patch)
treee9a15b7639f04c9a9f5a977a7e803e4684623ef7
parent691e8f285560fa1e28ba50ea8e8d3227ca74f9fc (diff)
parentaad476af40acbb63473a7678f906078b8c7ee133 (diff)
Merge "Updated StrongAuthTracker to use internal API with it's own disable reason." into main
-rw-r--r--services/usb/java/com/android/server/usb/UsbManagerInternal.java4
-rw-r--r--services/usb/java/com/android/server/usb/UsbService.java7
2 files changed, 8 insertions, 3 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbManagerInternal.java b/services/usb/java/com/android/server/usb/UsbManagerInternal.java
index c97df6b4f63a..31c5986c45b8 100644
--- a/services/usb/java/com/android/server/usb/UsbManagerInternal.java
+++ b/services/usb/java/com/android/server/usb/UsbManagerInternal.java
@@ -34,9 +34,11 @@ import java.lang.annotation.RetentionPolicy;
public abstract class UsbManagerInternal {
public static final int OS_USB_DISABLE_REASON_AAPM = 0;
+ public static final int OS_USB_DISABLE_REASON_LOCKDOWN_MODE = 1;
@Retention(RetentionPolicy.SOURCE)
- @IntDef(value = {OS_USB_DISABLE_REASON_AAPM})
+ @IntDef(value = {OS_USB_DISABLE_REASON_AAPM,
+ OS_USB_DISABLE_REASON_LOCKDOWN_MODE})
public @interface OsUsbDisableReason {
}
diff --git a/services/usb/java/com/android/server/usb/UsbService.java b/services/usb/java/com/android/server/usb/UsbService.java
index ba9dff656f0a..ec4f7e1ea4ba 100644
--- a/services/usb/java/com/android/server/usb/UsbService.java
+++ b/services/usb/java/com/android/server/usb/UsbService.java
@@ -1527,8 +1527,11 @@ public class UsbService extends IUsbManager.Stub {
}
mLockdownModeStatus = lockDownTriggeredByUser;
for (UsbPort port: mPortManager.getPorts()) {
- enableUsbData(port.getId(), !lockDownTriggeredByUser, STRONG_AUTH_OPERATION_ID,
- new IUsbOperationInternal.Default());
+ enableUsbDataInternal(port.getId(), !lockDownTriggeredByUser,
+ STRONG_AUTH_OPERATION_ID,
+ new IUsbOperationInternal.Default(),
+ UsbManagerInternal.OS_USB_DISABLE_REASON_LOCKDOWN_MODE,
+ true);
}
}
}