如何在固定时间后自动定期发送短信

时间:2013-05-11 11:42:54

标签: android notifications alarmmanager smsmanager

我需要在固定时间后定期在后台向号码发送短信。如何做到这一点。感谢。

1 个答案:

答案 0 :(得分:2)

以下是重复发送短信的代码,每条短信之间有一个初始延迟和延迟。

static private Handler handler = new Handler();
Runnable task = new Runnable() {
    public void run() {
        sendSMS("123456", "Test Message");
        if (!stopped) {
            handler.postDelayed(this, interval);
        }
    }
};

public void start() {
    handler.postDelayed(task, initialDelay);
}

private void sendSMS(String phoneNumber, String message)
{
    SmsManager sms = SmsManager.getDefault();
    sms.sendTextMessage(phoneNumber, null, message, null, null);
}