Android实现定时关机

今天朋友说让实现让Android定时开机,但仔细想了想,貌似在当前阶段所需要硬件条件无法支持。但是我们可以实现让Android定时关机,怎么做呢,当然用alarm了。

先通过设置pendingIntent,然后把设置到alarm,来点具体的代码吧!

Calendar calendar = Calendar.getInstance();
long nowTime  = calendar.getTimeInMillis();//这是当前的时间
int hour = 你要设置的时间
int minutes = 你要设置的时间

Calendar myCal = Calendar.getInstance();
myCal.set(Calendar.HOUR_OF_DAY,hour);
myCal.set(Calendar.MINUTE,minutes);
long shutDownTime = myCal.getTimeInMillis();

Intent  intent= new Intent();
intent.addAction();
PendingIntent pendingIntent = PendingIntent.getService(context,0,intent,0);
AlarmManager alarm = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);

alarm.set(AlarmManager.RTC,shutDownTime -nowTime, pendingIntent);

//下面是 service 。。。接收到 Intent中的action 的话。。就启动。。

onStart(){
	Intent intent = new Intent();
    intent.setAction("android.intent.action.ACTION_SHUTDOWN");
    sendBroadCast(intent);
}
暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心