展会信息港展会大全

Android定时关机
来源:互联网   发布日期:2016-01-14 12:30:23   浏览:2150次  

导读:今天朋友说让实现让Android定时开机,但仔细想了想,貌似在当前阶段所需要硬件条件无法支持。但是我们可以实现让Android定时关机,怎么做呢,当然用alarm了。先通过设置pendingIntent,然后把设置到alarm,来点具......

今天朋友说让实现让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);

}

赞助本站

人工智能实验室

相关热词: 定时关机

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港