From 78a9687fc2eab03b9d764cd27eaa1d56c66960be Mon Sep 17 00:00:00 2001 From: Benoit Goby Date: Fri, 25 Jan 2013 16:58:13 -0800 Subject: [PATCH] UsbDeviceManager: Don't start UsbDebuggingManager when data is encrypted This avoids showing the confirmation dialog from the decryption screen Bug: 8019508 Change-Id: I7ff364437f6b8aeea26fa8308aa4fe35b7ede5d7 --- services/java/com/android/server/usb/UsbDeviceManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/java/com/android/server/usb/UsbDeviceManager.java b/services/java/com/android/server/usb/UsbDeviceManager.java index c7c2c62870955..8fa6de57ce178 100644 --- a/services/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/java/com/android/server/usb/UsbDeviceManager.java @@ -169,7 +169,9 @@ public class UsbDeviceManager { startAccessoryMode(); } - if ("1".equals(SystemProperties.get("ro.adb.secure"))) { + boolean secureAdbEnabled = SystemProperties.getBoolean("ro.adb.secure", false); + boolean dataEncrypted = "1".equals(SystemProperties.get("vold.decrypt")); + if (secureAdbEnabled && !dataEncrypted) { mDebuggingManager = new UsbDebuggingManager(context); } }