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

Commit df1df40f authored by Badhri Jagan Sridharan's avatar Badhri Jagan Sridharan Committed by android-build-merger
Browse files

Check and send usb state broadcast when devices boots am: af6d473a

am: 061bceaf

Change-Id: Iabb4c7d6c120bb3b45703de084dc52ed958e1dba
parents 9877c70d 061bceaf
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -150,6 +150,7 @@ public class UsbDeviceManager {
    private UsbDebuggingManager mDebuggingManager;
    private final UsbAlsaManager mUsbAlsaManager;
    private Intent mBroadcastedIntent;
    private boolean mPendingBootBroadcast;

    private class AdbSettingsObserver extends ContentObserver {
        public AdbSettingsObserver() {
@@ -748,6 +749,8 @@ public class UsbDeviceManager {
                        }
                        updateUsbStateBroadcastIfNeeded(false);
                        updateUsbFunctions();
                    } else {
                        mPendingBootBroadcast = true;
                    }
                    break;
                case MSG_UPDATE_HOST_STATE:
@@ -759,6 +762,8 @@ public class UsbDeviceManager {
                    updateUsbNotification();
                    if (mBootCompleted) {
                        updateUsbStateBroadcastIfNeeded(false);
                    } else {
                        mPendingBootBroadcast = true;
                    }
                    break;
                case MSG_ENABLE_ADB:
@@ -778,6 +783,10 @@ public class UsbDeviceManager {
                    break;
                case MSG_BOOT_COMPLETED:
                    mBootCompleted = true;
                    if (mPendingBootBroadcast) {
                        updateUsbStateBroadcastIfNeeded(false);
                        mPendingBootBroadcast = false;
                    }
                    setEnabledFunctions(null, false, false);
                    if (mCurrentAccessory != null) {
                        getCurrentSettings().accessoryAttached(mCurrentAccessory);