社区
Android
帖子详情
android 开发闹钟问题
LGQSDN
2012-06-15 08:28:56
大家好,最近我想做个小闹钟,对于设置一个闹钟,可以同时任意选择星期一星期二等几个星期并且按星期循环响铃的问题,我一直搜索不到合适的方法处理。自己设置的闹钟只能一次响,不能按星期响。请问这个问题怎么处理呢?望大家指教,谢谢。
...全文
484
7
打赏
收藏
android 开发闹钟问题
大家好,最近我想做个小闹钟,对于设置一个闹钟,可以同时任意选择星期一星期二等几个星期并且按星期循环响铃的问题,我一直搜索不到合适的方法处理。自己设置的闹钟只能一次响,不能按星期响。请问这个问题怎么处理呢?望大家指教,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LGQSDN
2012-06-19
打赏
举报
回复
谢谢楼上各位,尤其是6楼,讲的很详细。我按你的指导去看看
jefferyyangkai
2012-06-19
打赏
举报
回复
2个楼上说的这种都是比较简单的需求,解决办法。
如果几个闹钟,中间可以修改删除,这是你在一开始设置repeatInterval就不太合适了吧?
或者来个每周2、4闹,连续闹10周,这种需求也没办法是不?
所以说,你想提高的话,android源码一定要看的,你现在遇到的问题我觉得你先看以下这几个类,并且记得先看它的广播,各个接收广播类作用,再到怎么设置闹钟这个过程
AlarmKlaxon 后台管理闹钟和震动的service,用来接收广播后直接去播放歌曲作为闹钟,并且在在通知栏中更新闹钟的取消时间(在来电过程中只更新通知栏)
play()具体播放方法,播放音乐(设置为自动timeout时间为10分钟,用户不取消10分钟后自动取消)
AlarmInitReceiver
这个类在ACTION_BOOT_COMPLETED时set一个alarm,在TIME_SET,TIMEZONE_CHANGED时更新alarm
主要调用3个方法
1.saveSnoozeAlert:设置小睡alarm(这里只是清空它)
2.disableExpiredAlarms
只有在启动时才调用的方法(注销掉已经过期的,而且没有repeat的闹钟)
3、setNextAlert
在系统启动、时间修改、修改添加闹钟时候调用.设置下次alarm的时间(在没有SnoozeAlert的情况下有效)
Alarms The Alarms provider supplies info about Alarm Clock settings
AlarmAlert
闹钟响起的弹出dialog,这里我没有考虑设置中的电源键、相机键作用这个设置(mVolumeBehavior)
setting里面的小睡时间没设置
freshui
2012-06-18
打赏
举报
回复
呃~, 闹钟没看过,但alarm的使用中,貌似那几个参数中,都有个repeatInterval, 这个设好了不就可以了?
横龙村夫
2012-06-18
打赏
举报
回复
搞个repeatInterval就可以了
LGQSDN
2012-06-17
打赏
举报
回复
一直找找不到,在楼上指导下搜android 原生闹钟 搜到了 阅读这样的代码还是有点吃力,先硬着头皮看看再说……thanks
jefferyyangkai
2012-06-17
打赏
举报
回复
闹钟响的时候侦听一下,设置下次闹钟时间不就行了,这个原生闹钟代码里面有,自己看看吧。。
Android
实现
闹钟
的所有功能(
Android
studio)
在
Android
平台上,
开发
一款
闹钟
应用需要掌握一系列关键知识点,包括但不限于系统广播接收者、定时器、通知管理、用户界面设计以及数据存储等。以下是对这些核心概念的详细阐述: 1. **系统广播接收者...
Android
开发
闹钟
项目
技术选型:选择适合
Android
开发
的
开发
工具和技术框架,如
Android
Studio和Java或Kotlin语言。 c. 数据库设计:设计合适的数据库结构,用于存储用户设置的
闹钟
信息。 d. 前端
开发
:实现用户界面,包括
闹钟
设置、
闹钟
Android
闹钟
开发
总之,"
Android
闹钟
开发
"项目是一个实战案例,它展示了如何有效地使用AlarmManager、BroadcastReceiver和线程管理来创建一个可靠的
闹钟
应用,同时解决了
Android
系统中自定义
闹钟
可能存在的时间不准确
问题
。...
Android
闹钟
启动时间设置无效
问题
的解决方法
Android
开发
中,alarmManager在5.0以上系统,启动时间设置无效的
问题
做一个app,需要后台保持发送心跳包。由于锁屏后CPU休眠,导致心跳包线程被挂起,所以尝试使用alarmManager定时唤醒Service发送心跳包。 以下是...
Android
原生
闹钟
源码
在
Android
系统中,
闹钟
功能是用户日常生活中不可或缺的一部分,它可以帮助我们准时起床、提醒待办事项等。...对于想要提升
Android
开发
技能,特别是系统级应用
开发
的程序员来说,这是一个非常有价值的资源。
Android
80,493
社区成员
91,382
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章