private void buttonExFastReboot_Click(object sender, EventArgs e) { if (mCmd.excuteCmdGetFastState()) { mCmd.excuteCmdFastbootReboot(); } }
//Thread get devices state public void getDeviceState() { mCmd.excuteCmdAdbStartServer(); while (bThreadDeviceStateWork) { while (bThreadDeviceStateContinue) { int state = (int)Enums.ConnectState.STATE_NONE_CONNECT; bool adbState = mCmd.excuteCmdGetAdbState(); if (adbState) { state |= (int)Enums.ConnectState.STATE_ADB_CONNECT; } //exit quickly if (bThreadDeviceStateWork == false) { break; } Thread.Sleep(2000); bool fastbootState = mCmd.excuteCmdGetFastState(); if (fastbootState) { state |= (int)Enums.ConnectState.STATE_FAST_CONNECT; } mSyn.Post(displayDeviceState, state); if (bThreadDeviceStateWork == false) { break; } Thread.Sleep(1000); } mSyn.Post(displayDeviceState, Enums.ConnectState.STATE_FLASH); Thread.Sleep(1000); } }