This example obtains multiple devices by device name, and then assembles them into an Array to implement group control.
1. Obtain control equipment by name
2. Assembled as an Array
3. Mass send event
4. Mass send sliding event
5. Mass launch app
/* * version : 6.2.0.2886 * resolution : 720*1280 * description : Obtains multiple devices by device name, and then assembles them into an Array to implement group control. */ define("version", "6.2.0.2886"); define("resolution", "720*1280"); define('verbose',2) define("requireVersion", "1.5.0.2865"); //Obtain control equipment by name 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'); //Assembled as an Array var devs = new Array(); if(dev1 != null){ devs.push(dev1); }else{ print("Device name01 does not exist"); } if(dev2 != null){ devs.push(dev2); }else{ print("Device name02 does not exist"); } if(dev3 != null){ devs.push(dev3); }else{ print("Device name03 does not exist"); } if(dev4 != null){ devs.push(dev4); }else{ print("Device name04 does not exist"); } if(dev5 != null){ devs.push(dev5); }else{ print("Device name05 does not exist"); } if(devs.length > 0){ //Mass send event devs.send(sigmaConst.KEY_HOME,sigmaConst.STATE_PRESS); devs.send(sigmaConst.KEY_HOME,sigmaConst.STATE_PRESS); //Mass send sliding event //Slide from right to left 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); //Slide from left to right 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); //Mass launch app devs.runApp('com.android.settings'); }