Exemple #1
0
 private void buttonExFastReboot_Click(object sender, EventArgs e)
 {
     if (mCmd.excuteCmdGetFastState())
     {
         mCmd.excuteCmdFastbootReboot();
     }
 }
Exemple #2
0
        //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);
            }
        }