社区
Android
帖子详情
Android闹钟问题
koma森
2016-08-01 04:01:22
写了一个闹钟的程序,在4.4版本可以运行也可以接收到闹钟并响应,就是闹钟有效果!但是在5.1版本就没有反应,设置了闹钟后到时间了没有任何相应。是不是5.0以上的版本的api有改动什么的?求解答。。。
...全文
170
3
打赏
收藏
Android闹钟问题
写了一个闹钟的程序,在4.4版本可以运行也可以接收到闹钟并响应,就是闹钟有效果!但是在5.1版本就没有反应,设置了闹钟后到时间了没有任何相应。是不是5.0以上的版本的api有改动什么的?求解答。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ink_s
2016-08-01
打赏
举报
回复
是模拟器吗?如果是真机器,各厂商为了省电,不会让那么快发闹钟,我用华为pad写的是1秒发一次广播,看打印和效果最快只能5秒,用setWindow好像还要几十秒。你设置2分钟看看,估计能正常。
koma森
2016-08-01
打赏
举报
回复
我是有这样写的 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { alarmManager.setWindow(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 10*1000, pendingIntent); } else { alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 10*1000, pendingIntent); } 但5.0以上就是没有反应,4.4的倒是可以响应闹钟
网易云捕
2016-08-01
打赏
举报
回复
设置闹钟需要根据API的版本进行分别处理设置。代码如下: ? 1 2 3 4 5 6 7 8 9 AlarmManager am = (AlarmManager) getActivity() .getSystemService(Context.ALARM_SERVICE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { am.setExact(AlarmManager.RTC_WAKEUP, TimeUtils .stringToLong(recordTime, TimeUtils.NO_SECOND_FORMAT), sender); }else { am.set(AlarmManager.RTC_WAKEUP, TimeUtils .stringToLong(recordTime, TimeUtils.NO_SECOND_FORMAT), sender); } 这样,保证闹钟在应用程序没有被Kill掉的情况闹钟。 参考:[Android闹钟设置的解决方案\_Android\_脚本之家](http://www.jb51.net/article/89459.htm)
安卓6.0的
闹钟
问题
及解决
安卓6.0的
闹钟
问题
及解决 红朝儒生 2017-6-30 关键字:安卓
闹钟
简介:介绍了安卓上,
闹钟
使用的两个技巧。 以软件而言,很多东西是公开的,常用的。那么,是不是一切都安好呢?是不是水平都差不多了呢?其实,没有一帆风顺的好事。 近来在折腾安卓的
闹钟
,遇到一些
问题
。总归一句话,
闹钟
不象预计的那样运行。比如说: 有的手机会合并
闹钟
。以吾手...
关于
Android
Studio制作的
闹钟
有时无法响铃的
问题
参考网络上的一些教程制作的
闹钟
,为什么有时候无法响铃?辛苦大家帮忙看一下,指出一下
问题
。 package com.example.clock3; import
android
x.annotation.RequiresApi; import
android
x.appcompat.app.AppCompatActivity; import
android
.annotation.SuppressLint; import
android
.app.AlarmManager; import
android
.app.
Android
开发:
闹钟
响起时间不精准等
问题
闹钟
时间不精准、每周每天重复
闹钟
设置、重启后
闹钟
不响、锁屏情况下
闹钟
响
Android
闹钟
开发
问题
点记录
Android
闹钟
开发
问题
点记录
android
系统
闹钟
问题
,
android
闹钟
设置
问题
(示例代码)
5.0以上的JobScheduler关于5.0新增JobScheduler·API可以先阅读这篇文章。here在这里利用5.0以上的JobScheduler创建一个定时的任务,定时检测
闹钟
服务是否存在,没在存在则重新启动
闹钟
服务。(这里我设置每一分钟检测一次
闹钟
服务)在进入应用程序的时候检测当前系统是否是5.0以上,如果是则启动JobScheduler这个服务。代码如下:if (Build.VER...
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章