现在有一个定时提醒的功能, 用 AlarmManager 自己来做,有多少坑做过的都知道。(应用被kill, 应用保活,息屏,关机重启,多版本兼容问题。。。)。要自己做一个完善的不是 1-2天就能搞定的。当然如果是应用内简单的定时执行,定时提醒 AlarmManager 还是很好用的。

对于这种需求可以调用系统闹钟或用系统日历的提醒事件来做。

日历提醒功能可以直接用 Intent 起日历提醒界面,这样最简单,不需要权限。

private void OpenCalendar() {

Calendar beginTime = Calendar.getInstance();//开始时间

beginTime.clear();

beginTime.set(2014,0,1,12,0);//2014年1月1日12点0分(注意:月份0-11,24小时制)

Calendar endTime = Calendar.getInstance();//结束时间

endTime.clear();

endTime.set(2014,1,1,13,30);//2014年2月1日13点30分(注意:月份0-11,24小时制)

Intent intent = new Intent(Intent.ACTION_INSERT)

.setData(Uri.parse("content://com.android.calendar/events"))

.putExtra("beginTime", beginTime.getTimeInMillis())

.putExtra("endTime", endTime.getTimeInMillis())

.putExtra("title", "标题")

.putExtra("description", "地点");

startActivity(intent);

}

设置系统闹钟需要 SET_ALARM 权限

Date date = sf.parse(sDate + sTime);

Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM);

intent.putExtra(AlarmClock.EXTRA_HOUR, 11);

intent.putExtra(AlarmClock.EXTRA_MINUTES, 59);

intent.putExtra(AlarmClock.EXTRA_MESSAGE, "hello world");

intent.putExtra(AlarmClock.EXTRA_VIBRATE, true);

intent.putExtra(AlarmClock.EXTRA_SKIP_UI, true);

if (intent.resolveActivity(getPackageManager()) != null) {

startActivity(intent);

}

取消闹钟用 AlarmClock.ACTION_DISMISS_ALARM

安卓日历每日提醒_android 设置系统闹钟和系统日历提醒相关推荐

  1. 华为设置android系统提醒功能,华为Watch GT2消息提醒怎么设置?短信微信消息提醒设置方法...

    华为Watch GT2是一款物美价廉的智能手表,同样也是一款非常实用的运动手表,那么华为watch gt2怎么设置消息提醒呢,为了不让大家错过手表上的短信.QQ和微信消息提醒,今天智能手机网小编就来分 ...

  2. 安卓java换主题_android设置主题和自定义主题的方法

    嘿嘿,书接上回,android有两种设置主题到方法,一种就是通过修改manifest文件,一种就是在通过修改我们的java代码:主题的自定义设置和样式的自定义设置类似. 首先我们先来自定两个主题文件. ...

  3. android提醒程序,设置Android闹钟 - 提醒应用程序

    这是MainActivity类Droidgap @SuppressLint({ "JavascriptInterface", "SetJavaScriptEnabled& ...

  4. 安卓调用日历提醒,并实现闹钟提醒功能,在miui上测试通过,日历提醒闹钟设置失败解决(附源码,源码已更新)

    不想看教程的可以直接走这里的后门去下载源码(源码已更新),源码小米手机亲测通过,有问题可以私信我:源码下载https://download.csdn.net/download/Spy003/87418 ...

  5. 安卓日历每日提醒_Android实现每天定时提醒功能

    这个是设置定时提醒的功能,即设置几点几分后提醒,用的是给系统设置个时间点,当系统时间到达设置的时间点的时候就会给我们发送一个广播,然后达到时间提醒功能 网上找了很多,遇到了很多坑,经过摸索出来的,比如 ...

  6. Win7系统便签怎样设置一个闹钟提醒

    Win7系统便签怎么设置一个闹钟提醒呢?在便签上设置提醒事项,还可以确定任务完成时间,让每一项任务都在规定时间内完成,杜绝拖延快速完成工作.想要在便签上设置提醒,首先要有一款会提醒的便签,还要了解在该 ...

  7. mac怎么设置桌面提醒|mac系统提醒事项设置闹钟方法

    设置闹钟或待办事项提醒,是日常不可或缺的一部分,mac电脑虽然没有和手机一样有闹钟,但是我们可以使用提醒事项这个软件来实现.mac系统提醒事项可以实现和闹钟一样的功能,提醒用户有代办事项,并可以声音提 ...

  8. uni-app设置安卓系统闹钟

    setAlarm(hour,minutes,message) {var that = this;var Intent = plus.android.importClass('android.conte ...

  9. 手机cpu缓冲区大小怎么设置_手机日历提醒怎么设置?

    原标题:手机日历提醒怎么设置? 手机对现代人来说,有着很重要的地位,因为人们不但在打电话发短信的时候需要用到它,还可以用手机里面的各种工具软件来辅助自己的工作.学习和生活.手机里面的日历提醒怎么设置呢 ...

最新文章

  1. Redis+分布式+设计模式+Spring全家桶+Dubbo阿里P8技术精选文档
  2. 网络编程学习笔记(SIGPIPE信号触发)
  3. gateway sentinel 熔断 不起作用_《一起学sentinel》一
  4. SAP Fiori应用发生超时错误的一个可能原因
  5. python分支条件语句格式_Python基础-06 if语句——分支结构(选择结构)
  6. ABB 机器人 添加多任务
  7. Java讲课笔记05:运算符与表达式
  8. atitit.商业版 源码保护 与 java本地原生代码转换 的方案总结
  9. php三次握手,深入理解TCP协议及其源代码——三次握手(示例代码)
  10. 扫描仪没有linux 驱动怎么安装,扫描仪驱动安装不上怎么办_扫描仪驱动安装方法 - 驱动管家...
  11. 无人机土方算量-Civil3D版
  12. 百度地图API详解之驾车导航
  13. pdffactory 打印字体_PdfFactory(虚拟打印机)
  14. oss批量上传工具_阿里云oss一键上传工具-阿里云OSS上传工具PC版下载V1.0最新版-西西软件下载...
  15. 使用ECharts加载大数据量数据
  16. 有关H5第八章的页面布局与规划介绍
  17. [光劍藏書館2020] 孔夫子旧书网
  18. 冯·诺依曼体系结构的学习总结
  19. 个人开发者越来越难之-----上传应用市场的软著虐我遍体鳞伤
  20. html音乐播放心得体会,音乐欣赏心得体会

热门文章

  1. ansible基本用法1_base
  2. Blog1 TCMKG——中医药知识图谱项目介绍
  3. rust拆自己家门_rust游戏门怎么拆不掉 | 手游网游页游攻略大全
  4. JAVA经典面试题汇总(保存这篇就够了)
  5. 华为手机计算机的隐藏功能,华为手机有哪些隐藏功能 华为手机四个隐藏功能【介绍】...
  6. 精彩!京东T7开创“新算法宝典”,图文并茂,全新演绎,太酷了
  7. 如何修复 WordPress 定制开发中登录重定向循环?
  8. 实例分割总结 Instance Segmentation Summary(Center Mask、Mask-RCNN、PANNet、Deep Mask和Sharp Mask)
  9. 【人人都是算法工程师】算法工程师的“三年面试五年模拟”之独孤九剑秘籍(先行版)
  10. 代码随想录训练营day52, 最长递增子序列, 最长连续递增序列, 最长重复子数组