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

Commit 26b61302 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 am: df1df40f

am: 307a387f

Change-Id: Icf4b4e4f48fea450b71bd7ccd88db7d089ea286e
parents ed642e81 307a387f
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -157,6 +157,7 @@ public class UsbDeviceManager {
    private final UsbAlsaManager mUsbAlsaManager;
    private final UsbSettingsManager mSettingsManager;
    private Intent mBroadcastedIntent;
    private boolean mPendingBootBroadcast;

    private class AdbSettingsObserver extends ContentObserver {
        public AdbSettingsObserver() {
@@ -763,6 +764,8 @@ public class UsbDeviceManager {
                        }
                        updateUsbStateBroadcastIfNeeded(false);
                        updateUsbFunctions();
                    } else {
                        mPendingBootBroadcast = true;
                    }
                    break;
                case MSG_UPDATE_HOST_STATE:
@@ -774,6 +777,8 @@ public class UsbDeviceManager {
                    updateUsbNotification();
                    if (mBootCompleted) {
                        updateUsbStateBroadcastIfNeeded(false);
                    } else {
                        mPendingBootBroadcast = true;
                    }
                    break;
                case MSG_ENABLE_ADB:
@@ -793,6 +798,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);