[JavaScript] 纯文本查看 复制代码//——————————————————————————————–
//Ctrl.js 在线帮助:http://ikaiwei.com:8889/ctrljsapi/index.html
//Ctrl.js IDE脚本编写环境:http://ikaiwei.com:8889/ctrljs/login.jsp
//Ctrl.js 客户端app(开维控制精灵)下载:https://appstore.huawei.com/app/C100728387
//Ctrl.js 使用:登录IDE注册、下载app登录(打开无障碍)、编写代码后‘同步代码’到app、‘执行代码’
// 也可保存代码到云盘,即在‘我的脚本’下新建文件保存,app中查看‘我的代码’运行。
//Ctrl.js 打包:可将代码直接生成apk,点击‘我的打包’中的‘新增’,选择脚本‘保存’等待下载即可
//Ctrl.js 开维云控:远程控制手机:点击‘云控平台’,选择手机‘打开此设备云控’,‘开始投屏’即可
//——————————————————————————————–

// 脚本功能:手机发短信
// 运行环境:红米4x 安卓7.1.2 MIUI11.0.1
// 运行环境:荣耀V20 安卓10 或者 oppo
// 注意事项:1.开启无障碍权限

init(); // 跳转“无障碍”选项,如果没有这个函数则默认不跳转。
// 获取设备名称
var name = device.brand();
// 新建短信节点
var newsms_node;
// 接收人节点
var reciver_node;
// 发送内容节点
var send_text_node;
// 发送按钮节点
var send_node;

// 节点根据手机不同发送
if(name == "OPPO")
{
newsms_node = "com.android.mms:id/action_new";
reciver_node = "com.android.mms:id/recipients_editor";
send_text_node = "com.android.mms:id/embedded_text_editor";
send_node = "com.android.mms:id/send_button";
}else if(name == "Xiaomi")
{
newsms_node = "com.android.mms:id/fab";
reciver_node = "com.android.mms:id/recipients_editor";
send_text_node = "com.android.mms:id/embedded_text_editor";
send_node = "com.android.mms:id/send_button";
}else if(name == "HUAWEI" || name == "HONOR")
{
newsms_node = "com.android.mms:id/start_new_conversation_button_aar";
reciver_node = "com.android.mms:id/recipients_editor";
send_text_node = "com.android.mms:id/embedded_text_editor";
send_node = "com.android.mms:id/send_button_sms";
}
else
{
toast("不支持手机类型" + name);
sleep(5000);
throw \’终止程序。\’;
}

toast("手机类型为:" + name);
sleep(3000);

// 定义发送内容
var send_msg = "你好,在么?";
var array = new Array();
var file_path = "/sdcard/test.txt";

if(!file.exists(file_path))
{
file.create(file_path);
file.append(file_path,"136********\\n");
file.append(file_path,"185********\\n");
}

var file_lines = file.getFileLiens(file_path);
toast(file_lines);
for(var i = 0;i < file_lines;i++)
{
array.push(file.readLineByNum(file_path,i));
}

// 节点根据手机不同掉用
if(name == "OPPO" || name == "HUAWEI" || name == "HONOR")
{
// 打开短信
if(!app.launchApp("信息"))
throw \’打开app失败,终止程序。\’;
}
else if(name == "Xiaomi")
{
// 打开短信
if(!app.launchApp("短信"))
throw \’打开app失败,终止程序。\’;
}

sleep(5000);

for(var j = 0;j < array.length;j++)
{
// 点击新建短信
cs.id(newsms_node).findOne().click();
sleep(2000);

// 设置接受人
cs.id(reciver_node).findOne().setText(array[j]);
sleep(2000);

// 设置发送内容
cs.id(send_text_node).findOne().setText(send_msg);
sleep(2000);

// 点击发送按钮
cs.id(send_node).findOne().touch();
sleep(2000);

// 返回
back();
sleep(2000);

// 小米手机调用键盘,多返回一次
if(name == "Xiaomi")
{
back();
sleep(2000);
}

}

Ctrl.js免费兑换码:
CJC25BA8FFD9091D
CJCCB17B8D5F6A09
CJ94EBECCB5F2FE0
CJ1D1EC469A0750B
CJ2F45C1C9EF74D5
CJ9DA2DF4CBE9311
CJ1F43042431F132
CJ7D6D6496864774
CJ969AF857427B32
CJEE4235BA5B80B9
CJ349990EC99F2E6
CJ2D669F796BCB9D
CJ370764D9589E26
CJD4CAFE3F6365A6
CJ1261411CCB288F
CJ9014CB5220FBB1
CJ76F7F6583518F2
CJ39808F46E8B8DA
CJ5F4F74EB302014
CJF4392118194BF3
CJBEE5EFC6585A84
CJ14C4BA2981991B
CJB307E6604F91F4
CJ3EFC6BC3C714F6
CJA07AC595DD95FF
CJD091AB75AD66A1
CJE0E276DF56E040
CJA14104F41F06F5
CJC28BA339060EF8
CJB58117DBF391AF