如何在Android中发送预定的短信?

时间:2015-06-04 07:34:39

标签: android sms android-sqlite scheduled-tasks

我必须创建一个在其数据库中包含一些移动号码的应用程序。每天中午12:00,它必须向数据库中的一个号码发送短信。我知道如何在数据库中添加数字。但我不知道如何为所有这些号码发送预定的消息。有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

使用alarmmanager调度对获取no的方法的调用。从您的数据库中,将您想要的消息发送到该号码。

来自android docs:

AlarmManager 此类提供对系统警报服务的访问。这些允许您安排应用程序在将来的某个时间运行。当警报响起时,系统会广播已为其注册的Intent,如果目标应用程序尚未运行,则会自动启动它。

答案 1 :(得分:0)

使用SmsManager发送短信

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, message, null, null);

并且每天都使用闹钟管理器

请查看本教程以获取更多详细信息:

http://www.tutorialspoint.com/android/android_sending_sms.htm http://javatechig.com/android/repeat-alarm-example-in-android