zoukankan      html  css  js  c++  java
  • Android 测试工具

    有时候会发现给手机烧入的信息里少了某一些文件,比如一个图标,或者一个mp3文件之类的等等,为此做了一个小工具检查指定手机里面是否包含相应的文件。

    通过程序执行手机的命令来操作手机,感觉还挺有意思的。

    static void Main(string[] args)
            {
                string result = "";
                string error = "";
                string str = "";
                do
                {
                    Console.WriteLine("请通过数据线连接手机...");
                    string cmd = "adb wait-for-devices";
                   
                    ProcessExcuter.Run(Global.Adb.ToString(), cmd, 10000, out result, out error);
                    bool isOk = false;
                    isOk = Comm.WaitForDevices(ref result);
    
                    Console.WriteLine("--> " + result);
                    if (!result.Contains("成功"))
                    {
                        return;
                    }
                    Console.WriteLine("<-- OK");
    
                     
    
                    System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();


    sw.Start();

                        Console.ReadLine();
                        return;
                    }

    
    

                        Console.WriteLine("FAIL:Total " + (decimal)sw.ElapsedMilliseconds + "S");
                        Console.ReadLine();
                        return;
                    }

    
    

                        {
                            isOk = false;
                        }
                    }

    
    

                        Console.WriteLine("缺少音频文件【校验音频文件未通过】.");
                        Console.WriteLine("FAIL:Total " + (decimal)sw.ElapsedMilliseconds + "S");
                        Console.ReadLine();
                        return;
                    }
                    Console.WriteLine("--> " + cmd);
                    Console.WriteLine("<-- OK:" + result);

                 
                    sw.Stop(); 
                    Console.WriteLine("
    ");
                    Console.WriteLine("PASS:Total " + (decimal)sw.ElapsedMilliseconds + "S");
                    Console.WriteLine("
    ");
                    Console.WriteLine("按回车键继续...");
                    str = Console.ReadKey().Key.ToString();
    
                } while (str.ToUpper().Trim() == "ENTER" || !string.IsNullOrEmpty(error));
    
                Console.ReadLine();
            }

  • 相关阅读:
    uniq命令
    全局滚动条样式美化
    感受一下Java乱码出现就知道怎么解决Java乱码了
    用于注解解析的工具类
    迅为i.MX8MM开发板资料更新啦!Linux安卓9.0工业核心板
    迅为-IMX6Q开发板Buildroot文件系统nfs测试
    进步一点点丨迅为4412开发板Linux内核开发基础
    迅为RK3399开发板运行第一个Android程序
    每天学习一点丨借助U盘或TF卡拷贝程序到迅为IMX6ULL开发板上(二)
    资料完整丨i.MX6Q开发板ARM恩智浦工业级linux安卓系统迅为iMX6Q/DL Plus板
  • 原文地址:https://www.cnblogs.com/allen0118/p/4092904.html
Copyright © 2011-2022 走看看