Control multiple phones by using device name

This example obtains multiple devices by device name, and then assembles them into an Array to implement group control.

Programming language: JS

Steps

1. Obtain control equipment by name

2. Assembled as an Array

3. Mass send event

4. Mass send sliding event

5. Mass launch app

Source code

/*
 * 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');
}