Android: 报警后如何发送短信?

Android: How to send an sms after an alarm ?

我的问题是关于如何做而不是编码问题。

如果 activity 没有关闭,我会尝试在一定时间后发送短信。为了更多地解释它,例如我们有一个应用程序。首先,在此应用程序中,用户可以定义要发送的消息和号码。用户也可以定义一个警报。该应用程序的作用是这样的;当警报开始计数时,如果用户在一定时间内没有响应警报(例如,如果用户在 10 分钟内没有点击关闭按钮),应用程序将向预定义的号码发送短信。

那我该怎么做呢?提前致谢。

使用倒计时计时器和短信管理器。基本上当倒数计时器结束时在 onFinish() 方法中发送 SMS。请看下面的伪代码。希望这有帮助。

public class SMS {


    public static void send_SMS(String number, Context context, String name) {

        try {

            SmsManager smsManager = SmsManager.getDefault();

            smsManager.sendTextMessage(number, null, String);


        } catch (Exception e) {


        }

    }

}

public class pauseTimer extends CountDownTimer {

    public pauseTimer(long millisInFuture, long countDownInterval) {
        super(millisInFuture, countDownInterval);
    }

    @Override
    public void onTick(long millisUntilFinished) {

    }



    @Override
    public void onFinish() {
        object.send_SMS(number,getApplicationContext, name)
    }
}