让android定时关机的实现方法

先通过设置pendingIntent ..然后把设置到alarm 。。。来电具体的代码吧!

Java代码 收藏代码

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. Android(安卓)字体自适应设置
  2. Android(安卓)中 PopupWindow的用法 汇总
  3. Android实现TextView部分文本监听单击事件
  4. Android获取Manifest中元素的值
  5. android中ListView的使用
  6. Android之HttpsURLConnection访问网络(android https协议)
  7. 跟着第二行代码回顾Android--持久化技术
  8. android Uri获取真实路径转换成File的方法
  9. android edittext的属性

随机推荐

  1. Android文件操作
  2. Android ------ 拍照相册选择图片 剪裁图
  3. Android 依赖报错Version 28 (intended f
  4. android hack相关
  5. Linkify匹配电话号码,Email等
  6. android studio更改module名字
  7. Android实现简单短信发送器
  8. AndroidX迁移——弃用support库指南
  9. android 图片设置圆角
  10. Android之fragment的两种创建方式