android 定时启动\取消
来源:互联网 发布:水蒸气热力性质软件 编辑:程序博客网 时间:2024/06/06 14:57
Intent intent = new Intent("cn.pocketdigi.update.alarm"); intent.setClass(this, AlarmReceiver.class); PendingIntent pi=PendingIntent.getBroadcast(this, 0, intent,0); //设置一个PendingIntent对象,发送广播 AlarmManager am=(AlarmManager)getSystemService(ALARM_SERVICE); //获取AlarmManager对象 // am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+3500, pi);//只执行一次 am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+3500, 10000, pi); //重复执行
<receiver android:name=".AlarmReceiver"> <intent-filter> <action android:name="cn.pocketdigi.update.alarm" /> </intent-filter> </receiver>
public class AlarmReceiver extends BroadcastReceiver {private static final String TAG = "AlarmReceiver";@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubLog.v(TAG, "收到广播");//Intent it=new Intent(context,AlarmActivity.class);//it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//context.startActivity(it);//收到广播后启动Activity,简单起见,直接就跳到了设置alarm的Activity //intent必须加上Intent.FLAG_ACTIVITY_NEW_TASK flag}}
取消方式:
Intent intent = new Intent("cn.pocketdigi.update.alarm"); intent.setClass(this, AlarmReceiver.class); PendingIntent pi=PendingIntent.getBroadcast(this, 0, intent,0); AlarmManager alarm=(AlarmManager)getSystemService(ALARM_SERVICE); alarm.cancel(pi);
另外一种intent方式
代码 Intent intent =new Intent(Main.this, alarmreceiver.class); intent.setAction("repeating"); PendingIntent sender=PendingIntent .getBroadcast(Main.this, 0, intent, 0); //开始时间 long firstime=SystemClock.elapsedRealtime(); AlarmManager am=(AlarmManager)getSystemService(ALARM_SERVICE); //5秒一个周期,不停的发送广播 am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP , firstime, 5*1000, sender);
- android 定时启动\取消
- Android启动定时任务
- Android定时自动启动应用程序
- android启动界面定时跳转
- Android定时自动启动应用程序
- Android定时自动启动应用程序
- android activity 取消默认启动键盘
- android studio 取消自动启动上次项目
- Android震动---启动、循环、取消控制
- android studio 取消自动启动上次项目
- ProgressBar定时更新、取消
- 【转】macos下取消Android File Transfer自动启动
- Android Studio取消启动时自己检查更新
- Android-01-渐变动画效果,展示启动屏,取消标题,取消状态栏,也即全屏
- 定时关机,取消关机工具
- Ubuntu取消图形界面启动
- Android启动页面定时跳转的三种方法
- Android启动页面定时跳转的三种方法
- 一种区域性覆盖星座设计与仿真方法
- 工作日计算(含节假日)
- Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds
- C#-委托和事件
- 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全
- android 定时启动\取消
- 线段
- SQL中Groupby和Having的使用方法
- 从SD卡启动WinCE
- 读书
- 国内HTML5前端开发框架汇总
- Centos ftp安装配置
- VC调试技巧
- 客户端与服务端交互之socket与http协议的比较