通过设备名实现群控手机

本实例通过设备名称获取多个设备,然后组装为 Array ,实现群控。

编写言语:JS

源码执行步骤

1、通过名字获取需控制设备

2、组装为Array

3、群发send事件

4、群发滑动事件

5、群发启动APP

源码

/*
 * version : 6.2.0.2886
 * resolution : 720*1280
 * description :通过设备名称获取多个设备,然后组装为Array实现群控
 */
define("version", "6.2.0.2886");
define("resolution", "720*1280");
define('verbose',2)

define("requireVersion", "1.5.0.2865");
//通过名字获取需控制设备
var dev1 = Device.searchObject('name01');
var dev2 = Device.searchObject('name02');
var dev3 = Device.searchObject('name03');
var dev4 = Device.searchObject('name04');
var dev5 = Device.searchObject('name05');
//组装为Array
var devs = new Array();
if(dev1 != null){
	devs.push(dev1);
}else{
	print("设备name01不存在");
}
if(dev2 != null){
	devs.push(dev2);
}else{
	print("设备name02不存在");
}
if(dev3 != null){
	devs.push(dev3);
}else{
	print("设备name03不存在");
}
if(dev4 != null){
	devs.push(dev4);
}else{
	print("设备name04不存在");
}
if(dev5 != null){
	devs.push(dev5);
}else{
	print("设备name05不存在");
}
if(devs.length > 0){
    //群发send事件
    devs.send(sigmaConst.KEY_HOME,sigmaConst.STATE_PRESS);
    devs.send(sigmaConst.KEY_HOME,sigmaConst.STATE_PRESS);
    //群发滑动事件
    //从右向左滑
    devs.swipe(
    [[550,500,20],[500,500,20],[450,500,20],[400,500,20],[350,500,20],
    [300,500,20],[250,500,20],[201,500,20]]);
    delay(2000);
    //从左向右滑
    devs.swipe(
    [[201,500,20],[250,500,20],[300,500,20],[350,500,20],[400,500,20],
    [450,500,20],[500,500,20],[550,500,20]]); 
    delay(2000);
    //群发启动APP
    devs.runApp('com.android.settings');
}