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

时间:2015-05-03 19:43:04

标签: android alarmmanager smsmanager

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

如果活动未关闭,我会在一定时间后发送短信。为了解释它,例如我们有一个应用程序。要在此应用程序中开始,用户可以定义要发送的消息和号码。用户也可以定义警报。应用程序的作用是什么;当警报开始计时并且用户在一定时间内没有响应警报时(例如,如果用户在10分钟内没有按下关闭按钮),应用程序将发送短信到预定义的号码。 / p>

那我怎么能这样做?提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用cound Down计时器和短信管理器。基本上,当倒计时器结束时,在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)
    }
}