From 9769ef9f8ac86ef69d08afbadb7a00aceeadc5a6 Mon Sep 17 00:00:00 2001 From: Emily Bernier Date: Mon, 14 Jul 2014 10:07:24 -0400 Subject: [PATCH] Restore user switching logic. Change-Id: I859145efc8e7f426ca7f7ad915b082b7e8a2c516 --- .../usb/java/com/android/server/usb/UsbDeviceManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java index 523329709e403..c0923ca72618a 100644 --- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java @@ -656,14 +656,13 @@ public class UsbDeviceManager { } break; case MSG_USER_SWITCHED: { - mCurrentUser = msg.arg1; - UserManager userManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE); if (userManager.hasUserRestriction(UserManager.DISALLOW_USB_FILE_TRANSFER)) { Slog.v(TAG, "Switched to user with DISALLOW_USB_FILE_TRANSFER restriction;" + " disabling USB."); setUsbConfig("none"); + mCurrentUser = msg.arg1; break; } @@ -675,6 +674,7 @@ public class UsbDeviceManager { setUsbConfig("none"); setUsbConfig(mCurrentFunctions); } + mCurrentUser = msg.arg1; break; } }