private void Main_FormClosed(object sender, FormClosedEventArgs e) { detetor.RemoveUSBEventWatcher(); AdbOperator.CleanUpAdbProcess(); this.Dispose(); Environment.Exit(0); }
private void Write(List <KeyValuePair <int, string> > codes) { AdbOperator ao = new AdbOperator(mHandler, this); Thread thread = new Thread(new ParameterizedThreadStart(ao.StartExcuteWriteCmd)); thread.Start(codes); }
private void ReadAll(bool auto) { textBoxSN.Clear(); textBoxIMEI.Clear(); textBoxWifi.Clear(); textBoxBt.Clear(); textBoxSwVersion.Clear(); List <int> cmds = new List <int>(); if (checkBoxSN.Checked) { cmds.Add(CodeType.TYPE_SN); } if (checkBoxIMEI.Checked) { cmds.Add(CodeType.TYPE_IMEI); } if (checkBoxWifi.Checked) { cmds.Add(CodeType.TYPE_WIFI_MAC); } if (checkBoxBt.Checked) { cmds.Add(CodeType.TYPE_BT_MAC); } if (checkBoxSwVersion.Checked) { cmds.Add(CodeType.TYPE_SW_VERSION); } if (cmds.Count == 0) { if (!auto) { MessageBox.Show("请至少选择上面的一项以便进行读取操作!", "无效操作", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } AdbOperator ao = new AdbOperator(mHandler, this); Thread thread = new Thread(new ParameterizedThreadStart(ao.StartExcuteReadCmd)); thread.Start(cmds); }