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)
}
}
我的问题是关于如何做而不是编码问题。
如果 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)
}
}