android定时发送
‘壹’ android中如何实现信息定时发送
private
Handler
mHandler
=
new
Handler()
{
/*
*发送控制
*/
@Override
public
void
handleMessage(Message
msg)
{
switch(msg.what)
{
case
123:
SmsManager
manager
=
SmsManager.getDefault();//得到默认的SmsManager。
/**
destinationAddress:接收方的手机号码
scAddress:发送方的手机号码
text:信息内容
sentIntent:发送是否成功的回执。
DeliveryIntent:接收是否成功的回执。*/
manager.sendTextMessage("1234",
"1234",
"1234",
null,
null);
default
:
break;
}
}
};
/*
*发送函数,参数为从当前时间到发送时间的时间间隔
*/
public
void
send(int
ration)
{
mHandler.sendEmptyMessageDelayed(123,
ration);
}
‘贰’ android 实现本地定时推送(兼容)
首先写几点感悟:
闹钟类,目前只用过 AlarmManager.RTC_WAKEUP 类型,这个是精确定时,很多博客都提到过,不了解的可以自己查查。然后 action 用来启动服务或者广播, alarmId 就是 requestCode ,用来区别不同的闹钟。该工具类不仅仅可以用来定时通知,只要稍加改动,定时广播、定时任务巧御、定时弹窗都是可以做的。
服务和广播配置一个就可以了,目前我才有的是服务的配置方法
服务的配置方法:
广播的配置方法:
由于查看的资料太多了,所以就不一一列举了,然后提供一个测试裂坦方法肆宽桐,可以在 MainActivity 的 OnCreate 方法中调用:
‘叁’ 安卓手机有没有定时自动发短信的软件
以红米note手机为例,手机自带有定时自动发送短信功能,方法如下:
1、打开手机桌面的短信app。