
public String Android_Command(String PackageName){
String commandspeed = "";
String con ="";
String result ="";
Process p;
try {
if (Integer.parseInt(Config.sdk) >= 24) {
commandspeed = "xxx可输入指定命令,获取关键字段xxx";
p = Runtime.getRuntime().exec(commandspeed);
BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
while((result=br.readLine())!=null)
{
con+=result;
}
} else {
System.out.println("#############低端机执行speed命令:"+commandspeed);
commandspeed = "xxx可输入指定命令,获取关键字段xxx";
p = Runtime.getRuntime().exec(commandspeed);
BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
while((result=br.readLine())!=null)
{
con+=result;
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("con:"+con);
String Taginfo="";
if(con.equals("xxx可输入指定字段xxx")){
System.out.println("执行adb命令成功获取"+ Taginfo +"字段");
sleep(2000);
}else{
System.out.println("执行adb命令未成功获取"+ Taginfo +"字段");
sleep(2000);
}
//commandspeed = do_command(con);
System.out.println("commandspeed:"+commandspeed);
return commandspeed;
}
调用封装好的方法,将应用包名写在方法里,执行时通过执行某个指定命令可获取响应的关键字段,若出现了关键的字段,则证明该机型测试通过。
@Override
protected void myStep() {
// TODO Auto-generated method stub
try {
Android_Command(APPName);
} catch (Exception e) {
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}
}
二,执行:
adb链接设备后通过ant编译的jar执行运行,查看结果:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)