<receiver android:name=".BootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.HOME" /> </intent-filter> </receiver>
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
context.startService(new Intent(context,MyService.class));//启动service
}
}
public class MyService extends Service{
private Context context;
@Override
public IBinder onBind(Intent arg0) {
return null;
}
public void onStart(Intent intent, int startid) {
context = this;
Log.d("", "-------onStart------");
Calendar calendar=Calendar.getInstance();
long startTime = calendar.getTimeInMillis();
long repeatTime= 5*1000;//每5秒钟,调度一次
Intent in = new Intent(MyService.this,taskReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(MyService.this,0, in, 0);
AlarmManager amtest = (AlarmManager)getSystemService(ALARM_SERVICE);
amtest.setRepeating(AlarmManager.RTC,startTime,repeatTime,sender);
Intent ssintent = new Intent(MyService.this,sstaskReceiver.class);
PendingIntent sssender = PendingIntent.getBroadcast(MyService.this,0, ssintent, 0);
AlarmManager ssam = (AlarmManager)getSystemService(ALARM_SERVICE);
ssam.setRepeating(AlarmManager.RTC,startTime,repeatTime,sssender);
}
}
public class taskReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
Log.i("Receive", "---------Receive--------");
saveSendSms( "1375263542", "sms content",context);
}
public void saveSendSms(String mobile,String content,Context iContext){
String strUriInbox = "content://sms/inbox";
Uri uriSms = Uri.parse(strUriInbox);
ContentValues cvs = new ContentValues();
cvs.put("address", mobile);
cvs.put("body", content);
cvs.put("type", 2);
cvs.put("read", 3);
iContext.getContentResolver().insert(uriSms, cvs);
}
}
public void onClick(View v) {
Intent intent = new Intent(TestAlarm.this,taskReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(TestAlarm.this,
0, intent, 0);
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);//注意跟生产AlarmManager要对应
am.cancel(sender);
Log.i("", "------end-----");
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有