跳至主要內容

使用 Auto.js 发送短信

约 454 字大约 2 分钟道无涯

使用 Auto.js 发送短信

在Android开发中,使用Auto.js可以轻松编写自动化脚本。本篇文章将介绍如何使用Auto.js发送短信。

准备工作

在开始之前,您需要确保已经在Android设备上安装了Auto.js应用,并且已经获取了发送短信的权限。

编写代码

创建一个新的Auto.js脚本,在脚本中导入android.app.PendingIntent类并定义其他必要的变量。

importClass('android.app.PendingIntent');

var smsManager = android.telephony.SmsManager.getDefault();
var phoneNumber = "1234567890"; // 设置要发送短信的手机号码
var message = "Hello, World!"; // 设置要发送的短信内容

// 创建PendingIntent对象,用于接收发送和交付短信的结果
var sentIntent = PendingIntent.getBroadcast(context, 0, new Intent(), 0);
var deliveredIntent = PendingIntent.getBroadcast(context, 0, new Intent(), 0);

// 发送短信
smsManager.sendTextMessage(phoneNumber, null, message, sentIntent, deliveredIntent);

封装函数

/**
 * 发送短信
 * @param {string} phoneNumber 接收短信的手机号码
 * @param {string} message 要发送的短信内容
 */
function sendSMS(phoneNumber, message){
    let smsManager = android.telephony.SmsManager.getDefault();

    // 创建PendingIntent对象,用于接收发送和交付短信的结果
    let sentIntent = android.app.PendingIntent.getBroadcast(context, 0, new Intent(), 0);
    let deliveredIntent = android.app.PendingIntent.getBroadcast(context, 0, new Intent(), 0);

    // 发送短信
    smsManager.sendTextMessage(phoneNumber, null, message, sentIntent, deliveredIntent);
}
let phoneNumber = "1234567890"; // 设置要发送短信的手机号码
let message = "Hello, World!"; // 设置要发送的短信内容

sendSMS(phoneNumber, message);

运行脚本

将脚本保存为"send-sms.js",然后在Auto.js应用中运行该脚本。脚本将发送一条包含"Hello, World!"内容的短信到指定的手机号码。

结论

通过Auto.js,您可以轻松地使用android.telephony.SmsManager类发送短信。使用PendingIntent对象,您可以接收发送和交付短信的结果。

希望本文对您有所帮助!如果您有任何其他问题,请随时提问。