C# 调用adb command 读取手机型号和IMEI

来源:互联网 发布:黄金外汇软件 编辑:程序博客网 时间:2024/06/08 18:20


如下:

点击Button, label 显示获取的手机型号,texBox显示获取的手机IMEI号码。





代码如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Diagnostics;namespace ExecuteADB{    public partial class Form1 : Form    {        string preimei, imei;        public Form1()        {            InitializeComponent();        }        private void Form1_Load(object sender, EventArgs e)        {                    }        private void button1_Click(object sender, EventArgs e)        {            String cmd = Application.StartupPath + "\\adb\\adb.exe";            Process p = new Process();            p.StartInfo = new System.Diagnostics.ProcessStartInfo();            p.StartInfo.FileName = cmd;//设定程序名            p.StartInfo.Arguments = " shell getprop ro.product.model";            p.StartInfo.UseShellExecute = false; //关闭shell的使用            p.StartInfo.RedirectStandardInput = true; //重定向标准输入            p.StartInfo.RedirectStandardOutput = true; //重定向标准输出            p.StartInfo.RedirectStandardError = true; //重定向错误输出            p.StartInfo.CreateNoWindow = true;//设置不显示窗口            p.Start();            label2.Text = p.StandardOutput.ReadToEnd();            p.Close();            ///////////////////////////            p.StartInfo = new System.Diagnostics.ProcessStartInfo();            p.StartInfo.FileName = cmd;//设定程序名            p.StartInfo.Arguments = " shell dumpsys iphonesubinfo";            p.StartInfo.UseShellExecute = false; //关闭shell的使用            p.StartInfo.RedirectStandardInput = true; //重定向标准输入            p.StartInfo.RedirectStandardOutput = true; //重定向标准输出            p.StartInfo.RedirectStandardError = true; //重定向错误输出            p.StartInfo.CreateNoWindow = true;//设置不显示窗口            p.Start();            preimei = p.StandardOutput.ReadToEnd();
            //preimei            //Phone Subscriber Info:            //Phone Type = GSM            //Device ID = 861699010825377            

string[] sArray = preimei.Split(new char[1] { '=' }); 

imei = sArray[2]; 

textBox1.Text = imei.Trim(); 

                        p.Close(); 

} }}



0 0
原创粉丝点击