本实例通过设备名称获取多个设备,然后组装为 Array ,实现群控。
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'); }