过了AlarmManager设置的时间点却还在执行,急,在线等
时间到的时候发送广播,在广播中对手机执行重启命令,重启后,已经过了设置的那个时间点了,但是手机还是一直重启这是怎么回事,手机不断重启中,求助,在线等,[mw_shl_co...
时间到的时候发送广播,在广播中对手机执行重启命令,重启后,已经过了设置的那个时间点了,但是手机还是一直重启这是怎么回事,手机不断重启中,求助,在线等,[mw_shl_code=java,true]Calendar c=Calendar.getInstance(); c.set(Calendar.DAY_OF_WEEK, 5); // 星期几,星期日为1 c.set(Calendar.HOUR_OF_DAY, 15);// 多少点 c.set(Calendar.MINUTE, 31); // 多少分 c.set(Calendar.SECOND, 0); // 多少秒 Intent intent=new Intent(mContext,AlarmReceiver.class); PendingIntent pi=PendingIntent.getBroadcast(mContext, 0, intent,0); //设置一个PendingIntent对象,发送广播 AlarmManager am=(AlarmManager)mContext.getSystemService("alarm"); //获取AlarmManager对象 am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pi);[/mw_shl_code]
展开
2个回答
2013-09-19
展开全部
你这个代码每次启动的时候都会执行吗?如果是的话那肯定每次都重启了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-19
展开全部
找了很久似乎没有可以直接设置东西,最后写个判断好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询