Beispiel #1
0
 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);
        }
Beispiel #3
0
        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);
        }