Loading services/usb/java/com/android/server/usb/UsbDeviceManager.java +5 −15 Original line number Diff line number Diff line Loading @@ -69,7 +69,6 @@ import java.util.HashSet; import java.util.Iterator; import java.util.Locale; import java.util.Map; import java.util.Random; import java.util.Scanner; import java.util.Set; Loading Loading @@ -589,7 +588,6 @@ public class UsbDeviceManager { oldFunctions = UsbManager.USB_FUNCTION_NONE; } Slog.i(TAG, "Setting adb to " + String.valueOf(enable)); setEnabledFunctions(oldFunctions, true, mUsbDataUnlocked); updateAdbNotification(false); } Loading Loading @@ -817,16 +815,15 @@ public class UsbDeviceManager { // send broadcast intent only if the USB state has changed if (!isUsbStateChanged(intent) && !configChanged) { Slog.i(TAG, "skip broadcasting " + intent + " extras: " + intent.getExtras()); if (DEBUG) { Slog.d(TAG, "skip broadcasting " + intent + " extras: " + intent.getExtras()); } return; } mBroadcastedIntent = intent; Random rand = new Random(); intent.putExtra("random_tag", rand.nextInt(1000)); Slog.i(TAG, "broadcasting " + intent + " extras: " + intent.getExtras()); if (DEBUG) Slog.d(TAG, "broadcasting " + intent + " extras: " + intent.getExtras()); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); intent.removeExtra("random_tag"); mBroadcastedIntent = intent; } private void updateUsbFunctions() { Loading Loading @@ -895,7 +892,6 @@ public class UsbDeviceManager { updateUsbNotification(false); updateAdbNotification(false); if (mBootCompleted) { Slog.i(TAG, "update state " + mConnected + " " + mConfigured); updateUsbStateBroadcastIfNeeded(false); } if (UsbManager.containsFunction(mCurrentFunctions, Loading @@ -905,7 +901,6 @@ public class UsbDeviceManager { if (mBootCompleted) { if (!mConnected) { // restore defaults when USB is disconnected Slog.i(TAG, "Disconnect, setting usb functions to null"); setEnabledFunctions(null, !mAdbEnabled, false); } updateUsbFunctions(); Loading Loading @@ -992,7 +987,6 @@ public class UsbDeviceManager { break; case MSG_SET_CURRENT_FUNCTIONS: String functions = (String) msg.obj; Slog.i(TAG, "Getting setFunction command for " + functions); setEnabledFunctions(functions, false, msg.arg1 == 1); break; case MSG_UPDATE_USER_RESTRICTIONS: Loading @@ -1000,8 +994,6 @@ public class UsbDeviceManager { final boolean forceRestart = mUsbDataUnlocked && isUsbDataTransferActive() && !isUsbTransferAllowed(); Slog.i(TAG, "Updating user restrictions, force restart is " + String.valueOf(forceRestart)); setEnabledFunctions( mCurrentFunctions, forceRestart, mUsbDataUnlocked && !forceRestart); break; Loading @@ -1020,7 +1012,6 @@ public class UsbDeviceManager { updateUsbStateBroadcastIfNeeded(false); mPendingBootBroadcast = false; } Slog.i(TAG, "Boot complete, setting default functions"); setEnabledFunctions(null, false, false); if (mCurrentAccessory != null) { getCurrentSettings().accessoryAttached(mCurrentAccessory); Loading @@ -1038,7 +1029,6 @@ public class UsbDeviceManager { Slog.v(TAG, "Current user switched to " + msg.arg1 + "; resetting USB host stack for MTP or PTP"); // avoid leaking sensitive data from previous user Slog.i(TAG, "User Switched, kicking usb stack"); setEnabledFunctions(mCurrentFunctions, true, false); } mCurrentUser = msg.arg1; Loading Loading
services/usb/java/com/android/server/usb/UsbDeviceManager.java +5 −15 Original line number Diff line number Diff line Loading @@ -69,7 +69,6 @@ import java.util.HashSet; import java.util.Iterator; import java.util.Locale; import java.util.Map; import java.util.Random; import java.util.Scanner; import java.util.Set; Loading Loading @@ -589,7 +588,6 @@ public class UsbDeviceManager { oldFunctions = UsbManager.USB_FUNCTION_NONE; } Slog.i(TAG, "Setting adb to " + String.valueOf(enable)); setEnabledFunctions(oldFunctions, true, mUsbDataUnlocked); updateAdbNotification(false); } Loading Loading @@ -817,16 +815,15 @@ public class UsbDeviceManager { // send broadcast intent only if the USB state has changed if (!isUsbStateChanged(intent) && !configChanged) { Slog.i(TAG, "skip broadcasting " + intent + " extras: " + intent.getExtras()); if (DEBUG) { Slog.d(TAG, "skip broadcasting " + intent + " extras: " + intent.getExtras()); } return; } mBroadcastedIntent = intent; Random rand = new Random(); intent.putExtra("random_tag", rand.nextInt(1000)); Slog.i(TAG, "broadcasting " + intent + " extras: " + intent.getExtras()); if (DEBUG) Slog.d(TAG, "broadcasting " + intent + " extras: " + intent.getExtras()); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); intent.removeExtra("random_tag"); mBroadcastedIntent = intent; } private void updateUsbFunctions() { Loading Loading @@ -895,7 +892,6 @@ public class UsbDeviceManager { updateUsbNotification(false); updateAdbNotification(false); if (mBootCompleted) { Slog.i(TAG, "update state " + mConnected + " " + mConfigured); updateUsbStateBroadcastIfNeeded(false); } if (UsbManager.containsFunction(mCurrentFunctions, Loading @@ -905,7 +901,6 @@ public class UsbDeviceManager { if (mBootCompleted) { if (!mConnected) { // restore defaults when USB is disconnected Slog.i(TAG, "Disconnect, setting usb functions to null"); setEnabledFunctions(null, !mAdbEnabled, false); } updateUsbFunctions(); Loading Loading @@ -992,7 +987,6 @@ public class UsbDeviceManager { break; case MSG_SET_CURRENT_FUNCTIONS: String functions = (String) msg.obj; Slog.i(TAG, "Getting setFunction command for " + functions); setEnabledFunctions(functions, false, msg.arg1 == 1); break; case MSG_UPDATE_USER_RESTRICTIONS: Loading @@ -1000,8 +994,6 @@ public class UsbDeviceManager { final boolean forceRestart = mUsbDataUnlocked && isUsbDataTransferActive() && !isUsbTransferAllowed(); Slog.i(TAG, "Updating user restrictions, force restart is " + String.valueOf(forceRestart)); setEnabledFunctions( mCurrentFunctions, forceRestart, mUsbDataUnlocked && !forceRestart); break; Loading @@ -1020,7 +1012,6 @@ public class UsbDeviceManager { updateUsbStateBroadcastIfNeeded(false); mPendingBootBroadcast = false; } Slog.i(TAG, "Boot complete, setting default functions"); setEnabledFunctions(null, false, false); if (mCurrentAccessory != null) { getCurrentSettings().accessoryAttached(mCurrentAccessory); Loading @@ -1038,7 +1029,6 @@ public class UsbDeviceManager { Slog.v(TAG, "Current user switched to " + msg.arg1 + "; resetting USB host stack for MTP or PTP"); // avoid leaking sensitive data from previous user Slog.i(TAG, "User Switched, kicking usb stack"); setEnabledFunctions(mCurrentFunctions, true, false); } mCurrentUser = msg.arg1; Loading