Merge "Only send HOST_STATE intents when host mode is used." into oc-dev

am: a73f9f874a

Change-Id: Idafd3b20e6780cc51dd18c327d8aeaa4247fa06f
This commit is contained in:
Jerry Zhang
2017-04-19 21:19:58 +00:00
committed by android-build-merger

View File

@@ -857,13 +857,16 @@ public class UsbDeviceManager {
break;
case MSG_UPDATE_HOST_STATE:
SomeArgs args = (SomeArgs) msg.obj;
boolean prevHostConnected = mHostConnected;
mHostConnected = (args.argi1 == 1);
mSourcePower = (args.argi2 == 1);
mSinkPower = (args.argi3 == 1);
args.recycle();
updateUsbNotification();
if (mBootCompleted) {
updateUsbStateBroadcastIfNeeded(false);
if (mHostConnected || prevHostConnected) {
updateUsbStateBroadcastIfNeeded(false);
}
} else {
mPendingBootBroadcast = true;
}