必须的权限: 
< uses-permission android:name=”com.android.alarm.permission.SET_ALARM” />

private void createAlarm(String message, int hour, int minutes, int resId) {
        ArrayList<Integer> testDays = new ArrayList<>();
        testDays.add(Calendar.MONDAY);//周一
        testDays.add(Calendar.TUESDAY);//周二
        testDays.add(Calendar.FRIDAY);//周五

String packageName = getApplication().getPackageName();
        Uri ringtoneUri = Uri.parse("android.resource://" + packageName + "/" + resId);

Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM)
                //闹钟的小时
                .putExtra(AlarmClock.EXTRA_HOUR, hour)
                //闹钟的分钟
                .putExtra(AlarmClock.EXTRA_MINUTES, minutes)
                //响铃时提示的信息
                .putExtra(AlarmClock.EXTRA_MESSAGE, message)
                //用于指定该闹铃触发时是否振动
                .putExtra(AlarmClock.EXTRA_VIBRATE, true)
                //一个 content: URI,用于指定闹铃使用的铃声,也可指定 VALUE_RINGTONE_SILENT 以不使用铃声。
                //如需使用默认铃声,则无需指定此 extra。
                .putExtra(AlarmClock.EXTRA_RINGTONE, ringtoneUri)
                //对于一次性闹铃,无需指定此 extra
                .putExtra(AlarmClock.EXTRA_DAYS, testDays)
                //如果为true,则调用startActivity()不会进入手机的闹钟设置界面
                .putExtra(AlarmClock.EXTRA_SKIP_UI, true);
        if (intent.resolveActivity(getPackageManager()) != null) {
            startActivity(intent);
        }
    }

Android 开发设置系统闹钟相关推荐

  1. android 调系统闹钟,Android 开发设置系统闹钟

    必须的权限:? < uses-permission android:name="com.android.alarm.permission.SET_ALARM" />? ...

  2. Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题

    Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题 1.调用相机,兼容7.0 AndroidManifest配置 <providera ...

  3. 安卓日历每日提醒_android 设置系统闹钟和系统日历提醒

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

  4. Android 系统(194)---Android实践 -- 设置系统日期时间和时区

    Android实践 -- 设置系统日期时间和时区 转自:https://www.cnblogs.com/Free-Thinker/p/6627813.html 设置系统日期时间和时区 设置系统的日期时 ...

  5. uniapp小程序开发设置系统状态栏高度、全屏背景图设置

    效果: uniapp小程序开发设置系统状态栏高度/全屏背景图设置 <view class="login"><view class="status_bar ...

  6. Android App 设置系统时间,语言和时区、系统重启

    文章目录 说明 1. 修改系统时间 1. 设置系统时间(仅设置xx:xx) 2. 设置系统日期(仅设置到xxxx年xx月xx日) 3.设置系统是否自动获取时间 4.判断系统是否自动获取时间 2. 修改 ...

  7. 基于jeesite+android开发 电子商务系统免费教程

    下载地址: jeesite免费教程 基于jeesite+android开发 电子商务系统免费教程 基于jeesite+android开发 电子商务系统免费教程 这个教程已经录制完很久了,一直没有公开, ...

  8. Android开发 设置手机壁纸

    目录 内容概要 所需方法 Mainfest中加入权限: 布局代码 ImageAdapter类 main代码 实现效果图 内容概要 可以选择自己喜欢的图片进行壁纸设置 所需方法 1.使用Wallpape ...

  9. Android 开发 设置banner圆角,滑动时,图片圆角失效

    Android 开发中有时需要设置banner图片以圆角显示,设置圆角简单,可以使用自定义ImageView, 但是在滑动过程中会出现直角的情况,这时,只需要对父View进行裁剪即可: main_ba ...

  10. Android中设置定时闹钟以及AlarmManager详解

    AlarmManager是提供一种访问系统闹钟服务的方式,允许你去设置在将来的某个时间点去执行你的应用程序.当你的闹钟响起(时间到)时,在它上面注册的一个意图(Intent)将会被系统以广播发出,然后 ...

最新文章

  1. 编译器设计-RunTime运行时环境
  2. 8个让人相见恨晚的软件,每一款都十分良心
  3. SunPower携Sunverge纽约合作开发4MWh储能项目
  4. ajax request headers,ajax request VS normal request
  5. 怎么用计算机杀毒,电脑怎样查杀病毒
  6. Java程序员最应该学习的几个面向对象的设计原则
  7. python cls
  8. js模拟3D场景效果
  9. “关起门来搞开源,做不了开源世界的Leader”
  10. Struts2学习笔记(十八) 防止表单重复提交
  11. 在弹窗中新建一个遮罩层
  12. mybatis对mysql进行分页
  13. 文件夹复制删除 C#
  14. 苹果Mac文件加速下载工具:Download Shuttle Pro
  15. php 499,nginx 499 状态码优化
  16. mysql显示1146_MySQL查询报错:ERROR 1146 (42S02): Table 'craw.sitePageConfig' doesn't exist
  17. 毕业生基本要素之计算机水平,2020上海积分应届毕业生落户政策
  18. 利用python进行简单条件选股策略
  19. halcon之测量和拟合
  20. 不确定性的人生,其实是有确定性的东西

热门文章

  1. html网页制作把文字放在右边,网页滚动文字的制作HTML代码
  2. 详解Vant组件的使用
  3. 天地不仁,以万物为刍狗!
  4. 高中生该怎样自学编程?
  5. lisp ssget 浩辰_ssget 详解
  6. matlab用矩形法求函数定积分,C语言使用矩形法求定积分的通用函数
  7. Linux 知识地图
  8. 数据分析师工资高达50万,正在进入每一个行业!
  9. html对话框取消确定,alert 确定 取消
  10. Java模拟ssh交互_java模拟ssh执行shell命令