闹钟三星错过的闹钟,帮我看下怎么回事

为什么我手机闹钟老是错过闹铃_百度知道
为什么我手机闹钟老是错过闹铃
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:328
获赞数:491
你是用的手机自带的闹钟还是安装的第三方的闹钟软件
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。前些时候,有人在我「非著名程序员」微信公众号的后台问我有没有设置闹钟的demo,我当时说承诺为大家写一个,一直没空,直到最近又有人跟我要,我决定抽时间写一个吧。确实设置闹钟是一个比较麻烦的东西。我在这里写的这个demo抽出来了封装了一个类库,大家直接调用其中的设置闹钟和取消闹钟的方法即可。可以设置每天的闹钟,周一到星期天之间多选的闹钟,也可以设置选择一次性闹钟,跟系统设置闹钟的方式基本差不多吧。
来看分析和讲解之前,先看看效果吧,效果图如下:
闹钟提醒界面
AlarmManager
对于AlarmManager里的方法我就不逐一介绍了,如果都介绍讲完估计就天黑了。AlarmManager这个类提供对系统闹钟服务的访问接口。
在API 19 以前,AlarmManager的常用方法有三个:
* set(int type,long startTime,PendingIntent pi);
该方法用于设置一次性闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟执行时间,第三个参数表示闹钟响应动作。
* setRepeating(int type,long startTime,long intervalTime,PendingIntent pi);
该方法用于设置重复闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟首次执行时间,第三个参数表示闹钟两次执行的间隔时间,第三个参数表示闹钟响应动作。
* setInexactRepeating(int type,long startTime,long intervalTime,PendingIntent pi);
该方法也用于设置重复闹钟,与第二个方法相似,不过其两个闹钟执行的间隔时间不是固定的而已。
从API 19开始,AlarmManager的机制都是非准确传递,操作系统将会转换闹钟,来最小化唤醒和电池使用。targetSdkVersion在API 19之前应用仍将继续使用以前的行为,所有的闹钟在要求准确传递的情况下都会准确传递。
从API 19以后,则采用了如下方法:
* setWindow(int, long, long, PendingIntent)
* setExact(int, long, PendingIntent)
从上面的两个方法我们可以看出,没有了repeat,就是设置了闹钟只能响一次了,而且这两种方法都可以设置精确的,第一个相对于第二种方法来说,应该是比较省电的。因为setWindow这个方法允许应用程序利用电池优化来自交货批处理即使它适度的及时性要求警报。
API 19以后没有了重复设置,那如果设置一个闹钟每天都准确提醒呢?
手机重启之后,设置的闹钟是否还有效?
应用程序被杀死之后,闹钟是否还有效?
说实话,这些问题我相信大家肯定都遇到过,而且解决起来相当费劲,确实是。来看我们如何一一解决吧。
解决遇到的坑
API 19以后如何设置重复闹钟
我们知道,我们在使用AlarmManager设置了提醒之后,是通过广播接收的,设置的提醒时间一到,系统发送我们自定义的广播,我们接收到,应用程序提醒。那提醒的时候,我们可以再重新设置一次嘛,这就解决了API 19设置重复闹钟的问题。
PendingIntent sender = PendingIntent.getBroadcast(context, id, intent, PendingIntent
.FLAG_CANCEL_CURRENT)
if (Build.VERSION.SDK_INT &= Build.VERSION_CODES.KITKAT) {
am.setWindow(AlarmManager.RTC_WAKEUP, calMethod(week, calendar.getTimeInMillis()),
intervalMillis, sender)
if (flag == 0) {
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender)
am.setRepeating(AlarmManager.RTC_WAKEUP, calMethod(week, calendar.getTimeInMillis
()), intervalMillis, sender)
根据判断系统版本,使用不同的设置闹钟的方法,进行设置。接下来我们通过广播接收系统发来的通知,进行闹钟提醒。
public class LoongggAlarmReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
String msg = intent.getStringExtra("msg");
long intervalMillis = intent.getLongExtra("intervalMillis", 0);
if (intervalMillis != 0) {
AlarmManagerUtil.setAlarmTime(context, System.currentTimeMillis() + intervalMillis,
int flag = intent.getIntExtra("soundOrVibrator", 0);
Intent clockIntent = new Intent(context, ClockAlarmActivity.class);
clockIntent.putExtra("msg", msg);
clockIntent.putExtra("flag", flag);
clockIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(clockIntent);
通过上面的广播,我们可以看到,我是通过那个时间间隔是否为零来判断API 19之后是否是重复闹钟,不为0,就再重新设置一遍。我们来一起看看setAlarmTime()这个方法。如下:
public static final String ALARM_ACTION = "com.loonggg.alarm.clock";
public static void setAlarmTime(Context context, long timeInMillis, Intent intent) {
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
PendingIntent sender = PendingIntent.getBroadcast(context, intent.getIntExtra("id", 0),
intent, PendingIntent.FLAG_CANCEL_CURRENT);
int interval = (int) intent.getLongExtra("intervalMillis", 0);
if (Build.VERSION.SDK_INT &= Build.VERSION_CODES.KITKAT) {
am.setWindow(AlarmManager.RTC_WAKEUP, timeInMillis, interval, sender);
就这样,重复的问题就解决了。
手机重启之后,闹钟失效怎么解决
对,手机重启之后,闹钟确实是失效了,要想解决这个问题,那就再设置一个监听手机重启的广播,等手机重启的时候,再重新设置一遍,即可解决上面的问题。
看看我在手机重启广播里调用了我封装的重新设置闹钟的方法。这样就解决了手机重启之后,闹钟失效的问题。
注意:广播需要在清单文件注册,小伙伴们别忘记了哈。我在这里就不贴出代码来了。
应用程序被杀死,闹钟失效
可以告诉你们的是,这个还真的没有什么好的解决方案,如果你们程序里写了服务,可以在服务重启的时候,判断重新再把闹钟注册一次,或者在打开应用的时候重新注册一次,反正就是能有利于闹钟注册的地方,进行重新设置。如果闹钟设置的id是一样的,后边设置的会自动覆盖先前设置的闹钟。如果谁有比较好的解决应用程序被杀死后,闹钟失效的问题,欢迎大家提供出来分享。
这个封装的类库的好处
好处就是我把方法都给你们封装好了,直接就可以调用。
* 直接传入时分的值就可以了。比如:直接传入某个时间点:12:30,然后传入是否是每天提醒,还是周几提醒等
* 闹钟提醒的界面我也已经封装到里面了,还算好看,懒的同学不需要再写了,不满意的同学可以直接下载类库修改。
* 取消闹钟的方法,我也已经进行了封装。
总之,就是非常方便,到底有多方便大家直接看demo就知道了,不满意的同学可以直接下载类库进行修改。
demo和类库地址:
欢迎关注微信公众号:非著名程序员(smart_android),每天每周定时推送原创技术文章。
Android闹钟最终版【android源码闹钟解析】
我以前写了个复杂闹钟的demo,参见Android闹钟【复杂版】【大明进化十五】 .但是里面的bug有一些,好多人留言,所以我就看看源码,找找原因?顺便把源码代码整理出来,弄成一个完整的可以运行的ap...
Android—做一个持续的的服务—闹钟服务
设计思路如上图package com.example.demo35;import android.app.A
import android.app.AlarmM
Alarmmanager制作简单闹钟功能
activity_main.xml
Android定时任务及闹钟的实现
android中定时有很多种是实现,常见的Handler 与Thread的结合,handler.postDelayed ,以及要使用的AlarmManger 等都可以实现定时任务的执行,但是使用场景却...
setContenView:
任何一个Activity在onCreat()方法里要执行一次setContentView,而setContentView作用笔者总结为两大类
ONE:第一次setC...
SetWindowText函数
设置对话框标题或者对话框控件文本的内容例子
作用 向对话框中的控件发送消息
和SetWindowText作用一样
获取对话框中控件的句柄 例子:...
通过前几篇的文章(查看系列文章:http://www.cnblogs.com/jerehedu/p/4607599.html#gui ),我们清楚了Activity实际上是将视图的创建和显示交给了Wi...
Windows API宏,在WinUser.h中根据是否已定义Unicode被分别定义为SetWindowTextW和SetWindowTextA,这两个函数改变指定窗口的标题栏的文本内容(如果窗口有...
SetWindowText 函数功能:该函数改变指定窗口的标题栏的文本内容(如果窗口有标题栏)。如果指定窗口是一个控件,则改变控件的文本内容。然而,SetWindowText函数不改变其他应用程序中的...
没有更多推荐了,掺水油, 积分 273, 距离下一级还需 227 积分
掺水油, 积分 273, 距离下一级还需 227 积分
掺水油, 积分 273, 距离下一级还需 227 积分
主题 : 16|帖子 : 95|积分 : 273
该用户从未签到
请问怎么解决?
---来自一加社区手机客户端
窗台有只喵
润滑油, 积分 1228, 距离下一级还需 772 积分
润滑油, 积分 1228, 距离下一级还需 772 积分
润滑油, 积分 1228, 距离下一级还需 772 积分
主题 : 4|帖子 : 415|积分 : 1228
该用户从未签到
没遇过,你的是什么系统?
95#汽油, 积分 24836, 距离下一级还需 25164 积分
95#汽油, 积分 24836, 距离下一级还需 25164 积分
95#汽油, 积分 24836, 距离下一级还需 25164 积分
主题 : 185|帖子 : 4220|积分 : 24836
该用户从未签到
闹钟从来没有准时过,我不黑,实话实说,我现在都没有用一加2的闹钟
---来自一加社区手机客户端
润滑油, 积分 1228, 距离下一级还需 772 积分
润滑油, 积分 1228, 距离下一级还需 772 积分
润滑油, 积分 1228, 距离下一级还需 772 积分
主题 : 4|帖子 : 415|积分 : 1228
该用户从未签到
闹钟从来没有准时过,我不黑,实话实说,我现在都没有用一加2的闹钟
---来自一加社区手机客户端 ...
这倒是事实,我调早上7点30分,基本上响的时间就是7点31分到7点34分之间
掺水油, 积分 460, 距离下一级还需 40 积分
掺水油, 积分 460, 距离下一级还需 40 积分
掺水油, 积分 460, 距离下一级还需 40 积分
主题 : 2|帖子 : 152|积分 : 460
该用户从未签到
我也是,太误事儿了
润滑油, 积分 1961, 距离下一级还需 39 积分
润滑油, 积分 1961, 距离下一级还需 39 积分
润滑油, 积分 1961, 距离下一级还需 39 积分
主题 : 21|帖子 : 499|积分 : 1961
该用户从未签到
我都出现好几次了,每次都差一点点迟到!!烦死了!
95#汽油, 积分 26101, 距离下一级还需 23899 积分
95#汽油, 积分 26101, 距离下一级还需 23899 积分
95#汽油, 积分 26101, 距离下一级还需 23899 积分
主题 : 205|帖子 : 5975|积分 : 26101
该用户从未签到
同样是这样!!!
掺水油, 积分 273, 距离下一级还需 227 积分
掺水油, 积分 273, 距离下一级还需 227 积分
掺水油, 积分 273, 距离下一级还需 227 积分
主题 : 16|帖子 : 95|积分 : 273
该用户从未签到
没遇过,你的是什么系统?
H20S V1.1.0
窗台有只喵
柴油, 积分 7222, 距离下一级还需 2778 积分
柴油, 积分 7222, 距离下一级还需 2778 积分
柴油, 积分 7222, 距离下一级还需 2778 积分
主题 : 19|帖子 : 1270|积分 : 7222
该用户从未签到
已还用正点了,官方不靠谱
---来自一加社区手机客户端
润滑油, 积分 1228, 距离下一级还需 772 积分
润滑油, 积分 1228, 距离下一级还需 772 积分
润滑油, 积分 1228, 距离下一级还需 772 积分
主题 : 4|帖子 : 415|积分 : 1228
该用户从未签到
H20S V1.1.0
我的系统和你是一样的,但我没出现过不响的情况,迟一两分钟响倒是常见。
二周年 纪念勋章
一加二周年纪念勋章
一加手机2勋章
一加手机5勋章
圣诞节 勋章
圣诞节专属勋章
元旦纪念勋章
猴年纪念勋章 猴年猴赛雷
在线小达人
社区上线100天纪念勋章
一加手机3勋章
一周年 纪念勋章
一加一周年纪念勋章
一加手机1勋章
马年纪念勋章 马上啥都有
猴年特殊勋章
植树节 勋章
植树节纪念勋章
我是加油GG
祝加油GG男生节快乐
一加手机X勋章
OnePlus 3T
一加手机3T勋章
鸡年纪念勋章
深圳市万普拉斯科技有限公司 版权所有((面包可爱)
第三方登录:二次元闹钟app下载|二次元闹钟安卓版appv1.1.1_pc6手机下载
游戏介绍教程评论
二次元闹钟app是一款手机系统工具软件,二次元闹钟app为用户带来简单又好玩的手机闹钟功能,可以帮助用户自由设定闹钟响铃时间,以及重复次数,为喜欢赖床的你提供更棒的叫起床体验,再也不用担心错过时间了  app是一款手机工具软件,二次元闹钟app为用户带来简单又的手机闹钟功能,可以帮助用户自由设定闹钟响铃,以及重复次数,为喜欢赖床的你提供更棒的叫起床体验,再也不用担心错过时间了。功能介绍  二次元闹钟风格的设计和极简的操作是二次元闹钟的最大特点,让动漫爱好者爱不释手。在具备二次元风格的同时,还兼顾到功能的实用性,支持闹钟、世界、秒表与计时器。软件特色  【二次元动漫风】精心设计的动漫风格二次元闹钟在众多产品中脱颖而出,给动漫爱好者带来前所未有的体验。  【设置闹钟从未如此简单】闹钟设置抛弃了传统的数字输入,采用手指滑动进行闹钟设置,给您带来舒适的手指体验。  【再也不会迟到】您可以自由设置周期和贪睡次数,不会由于想赖床而错过上班时间。您可以随意设置闹钟音量,不会因为音量极大而吓到梦中初醒的您,让每一个醒来的早晨都有愉悦的心情。  【强大的世界时钟】告诉您世界各地时间,是您至各国出差的必备工具。  【更好的管理时间】实用的便捷计时功能,妈妈再也不用担心煲汤过了火,午睡过了时间。更新日志  优化响铃页画面流畅度  提高产品运行稳定性展开全部内容
热门应用推荐
最新排行最热排行评分最高应用排行榜
金融理财22.1Mv2.2.2网络购物32.0Mv3.2.4学习教育42.5Mv6.2.15美食菜谱19.8Mv6.9.16.2旅游出行25.5Mv5.0.2金融理财20.0Mv8.4.1影音播放23.8Mv3.19.2.0影音播放70.4Mv5.27.1资讯阅读27.2Mv6.9.2资讯阅读57.6Mv4.9.12摄影摄像52.7Mv4.0.2系统工具15.7Mv4.9.96金融理财26.4Mv11.35.0影音播放78.8Mv1.9.4交通导航31.5Mv7.9.0主题美化12.1Mv5.9.9.7资讯阅读32.4Mv6.6网络购物31.1Mv16.12.0.600健康医疗8.1Mv1.80金融理财14.4Mv6.1.0资讯阅读36.1Mv4.3.0金融理财40.5Mv8.3.16资讯阅读65.0Mv5.0.180531资讯阅读20.1Mv5.9.4摄影摄像46.3Mv9.1.6影音播放48.3Mv3.8.3运动健身40.8Mv3.4.1丽人母婴17.1Mv4.1.0.6社交聊天16.3Mv7.1.3主题美化20.0Mv3.5.1影音播放19.9Mv3.2.3.1摄影摄像56.8Mv7.6.60社交聊天54.7Mv8.8.1社交聊天39.0Mv5.19.1金融理财23.3Mv10.6.0.5资讯阅读18.9Mv4.7.0.2资讯阅读15.1Mv4.2.7社交聊天37.8Mv6.1.2资讯阅读15.3Mv2.3.0.40资讯阅读23.6Mv6.7.7点击查看更多
影音播放57.3Mv6.4.2安全防护16.5Mv7.7.5资讯阅读11.9Mv5.3影音播放60.9Mv7.3.2主题美化8.9Mv2.5.5影音播放22.9Mv6.7.7社交聊天62.3Mv6.6.7生活服务5.1Mv10.0系统工具10.1Mv7.1.81影音播放48.7Mv8.9.8系统工具8.1Mv7.2.2影音播放70.4Mv5.27.1生活服务50.9Mv6.1.4安全防护18.2Mv7.7.0系统工具2.8Mv2.7.0影音播放32.9Mv6.1.7.16039社交聊天51.3Mv7.6.5摄影摄像18.0Mv1.6.7影音播放44.0Mv6.3.99.3效率办公11.9Mv2.8.5.1影音播放25.5Mv4.53.0.2894网络购物80.7Mv7.9.0社交聊天7.4Mv1.9网络购物16.5Mv4.8.0摄影摄像74.8Mv4.2.4社交聊天23.1Mv3.0.5资讯阅读23.6Mv6.7.7学习教育27.5Mv6.06网络通讯31.8Mv8.6.0影音播放30.6Mv9.5.5影音播放75.2Mv4.0.6.6999网络通讯59.6Mv65.0.网络通讯4.8Mv9.3学习教育63.1Mv4.5影音播放59.4Mv7.3.2摄影摄像48.1Mv2.7.8影音播放37.1Mv5.8.2金融理财26.4Mv11.35.0系统工具10.7Mv2.8.6系统工具19.7Mv3.1.2点击查看更多
社交聊天62.3Mv6.6.7影音播放5.8Mv2.0安全防护16.5Mv7.7.5影音播放13.7Mv4.4破解版影音播放9.5Mv1.0.6影音播放16Mv2.2.0最新版影音播放6.4Mv8.9.3影音播放18Mv3.5影音播放21.1Mv5.2.2社交聊天45.9Mv7.3.5系统工具14.2Mv9.2.11系统工具9.2Mv4.2.88游戏辅助2.5Mv3.0系统工具10.1Mv7.1.81学习教育127.8Mv2.9.9.1019游戏辅助23.8Mv4.8.3影音播放6Mv4.2最新版金融理财39.3Mv3.0.5影音播放35Mv3.0.1金融理财128.6Mv4.1.0金融理财12.3Mv7.3.5游戏辅助973KBv3.1社交聊天58.4Mv6.6.2效率办公35.5Mv2.3.1.摄影摄像47.2Mv3.0.8.041715游戏辅助16.9Mv3.5.1.72.3影音播放10.4Mv2.9影音播放15.4Mv2.4.0最新版影音播放10.1Mv6.7最新版社交聊天7Mv3.0.4114游戏辅助32.3Mv2.8.2社交聊天62.5Mv1.8.7网络购物80.7Mv7.9.0效率办公3.1Mv4.7.2.2421影音播放19.5Mv1.4.0.87游戏辅助13.9Mv7.1.4游戏辅助6Mv8.25.1影音播放16.9Mv3.3.7影音播放48.7Mv8.9.8生活服务73.7Mv6.1.2点击查看更多
关注[PC6手游网]微信随时找攻略,尽情下游戏!打开微信

我要回帖

更多关于 起床闹钟 的文章

 

随机推荐