如何让android定时关机

怎么让android定时关机今天听到别人的一个需求,说让android 在定时的时间开机,但是我想了想,这可以实现的

怎么让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);}


以上就是伪代码了。。看看是不是能关机了呢?对了记得 在清单文件中设置权限啊。。。。