alarmmanager相关内容

setExactAndAllowWhileIdle - 与开发人员参考不完全相同

API19 上的 AlarmManager 具有方法 setExact() 来设置准确的警报. 确切的意思 --> 如果我将闹钟设置为下午 2:01,它将在下午 2:01 触发 在 API 23 - Marhsmwallow (6.0) 上有一个新方法 setExactAndAllowWhileIdle(),但作为参考,它不是 EXACT,因为它只会触发 >每分钟,在低功耗空闲模式下 ..
发布时间:2021-11-26 23:09:02 移动开发

AlarmManager Android 每天

我正在尝试制定时间表. 它应该每天下午 1 点或 2 点运行... 目前我只能让它每 10 秒或 10 分钟运行一次... Intent myIntent = new Intent(AndroidAlarmService.this, MyAlarmService.class);pendingIntent = PendingIntent.getService(AndroidAlarmS ..
发布时间:2021-11-26 23:08:53 移动开发

警报管理器在多个设备中不工作

我的应用程序使用 AlarmManager,并且它从 4 年前就开始工作了.但我注意到它在某些设备上开始出现故障. 我很确定代码是正确的(我使用 WakefulBroadcastReceiver 和 setExactAndAllowWhileIdle 用于打盹设备),因为它在 Nexus 设备上运行良好,但在某些制造商(华为、小米...)的设备上却失败了. 例如,华为设备有一种电池管理 ..
发布时间:2021-11-26 23:08:44 移动开发

如何正确地将独特的附加功能传递给待处理的意图?

我在使用 alarmManager 和待处理的意图时遇到了问题,其中还有额外的内容. 如果我设置了多个闹钟,它们会响起,但附加功能保持不变. 我已经阅读了这些问题: android 待处理 Intent 通知问题 Android 不断缓存我的 Intent 额外内容,如何声明一个挂起的 Intent 以保留新的额外内容? 我已经尝试过: 为每个待处理的意图分配一个唯 ..

android:使用 AlarmManager 运行后台任务

我正在编写一个应用程序,它需要定期检查服务器是否有新消息并通知用户.我已经看到一些使用 AlarmManager 命中 BroadcastReciever 的示例,这似乎是正确的做法,但我似乎无法让它工作. 任何人都可以向我展示此类事情的分步教程(重复警报触发某种触发通知的背景代码)? TIA 解决方案 这里是一个完整的例子:http://android-in-practice ..
发布时间:2021-11-26 23:08:23 移动开发

android AlarmManager 没有唤醒电话

我希望在特定时间显示活动.为此,我正在使用 AlarmManager.当设备处于唤醒状态时它工作正常,但如果它处于睡眠状态则不会唤醒它. 我设置闹钟的代码: Calendar alarmTime = Calendar.getInstance();alarmTime.set(Calendar.HOUR_OF_DAY, alarm.hour);alarmTime.set(Calendar.MI ..
发布时间:2021-11-26 23:08:12 移动开发

Android:使用 AlarmManager 设置所有 PendingIntent

我正在设置这样的闹钟: alarmManager.set(AlarmManager.RTC_WAKEUP, alarmTime, pendingEvent); 我有兴趣删除之前设置的所有警报,清除它们. 有没有办法让我这样做或获取当前设置的所有警报,以便我可以手动删除它们? 解决方案 您需要创建待处理的意图,然后取消它 AlarmManager alarmManager = ..
发布时间:2021-11-26 23:07:54 移动开发

如何阅读“adb shell dumpsys alarm"输出

我正在努力正确设置闹钟,并了解取消和重新安排闹钟的机制. 我发现有一个 adb 命令来检索设备上安排的所有警报,但我没有找到解释输出格式的文档. 我明白,我在这里问了很多解释,所以如果有人提供关于“adb shell dumpsys alarm"的详细解释的链接,我将非常感激. 那么,这里是问题: 待处理的报警批次:23 一个.'23' 是当前活动的、预定的警报数量吗 ..
发布时间:2021-11-26 23:07:45 移动开发

如何在android中使用闹钟管理器设置多个闹钟

我正在构建一个警报应用程序.我已经成功实现了基本的报警功能. Calendar calendar = Calendar.getInstance();日历.设置(日历.HOUR_OF_DAY,sHour);日历.设置(日历.MINUTE,sMin);日历.设置(日历.SECOND,0);日历.设置(日历.MILLISECOND,0);long sdl = calendar.getTimeInMil ..
发布时间:2021-11-26 23:07:26 移动开发

在 Android 6.0 处于 Doze 模式时如何使闹钟管理器工作?

我是 Google Play 上两个闹钟应用的开发者.我正在尝试让它们与 Android 6.0 一起使用.但是,打盹模式使其不会响铃.我把它们放在白名单上,我放了一个前台通知图标,我不知道我还能做什么 - 在打盹模式下,警报管理器警报仍然被忽略.但是,时钟应用程序(它是 Google Play 而不是 AOSP 应用程序)则不同.在时钟应用上启用闹钟后,“adb deviceidle step" ..
发布时间:2021-11-26 23:07:16 移动开发

即使重新启动后,警报管理器是否仍然存在?

我对 android 真的很陌生,我一直在研究闹钟.如果那天有生日,我想报警.我用过闹钟管理器.我很困惑,因为我读过它在重新启动后清除.我没有安卓手机,所以我只是使用模拟器. 这是我的代码: public void schedAlarm() {AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);Intent in ..
发布时间:2021-11-26 23:07:08 移动开发

AlarmManager 在错误的时间触发警报

我管理好一切,创建了一个通知服务,用于根据警报发出通知.不幸的是,使用 AlarmManager 设置警报不起作用.它会在几分钟后触发(不完全是几个小时,这表示时区问题).重复周期为 1 周,因此我使用常量 INTERVAL_DAY 并将其乘以 7.为了确保一个 PendingIntent 不会替换另一个,我将 dayOfWeek 作为第二个参数传递给 PendingIntent.getServi ..
发布时间:2021-11-26 23:06:47 移动开发

Android:保持后台服务处于活动状态(防止进程死亡)

我有一个服务定义为: public class SleepAccelerometerService extends Service 实现 SensorEventListener 本质上,我正在制作一个应用程序,当用户将手机/设备放在床上时,出于各种原因监控加速度计活动.这是一项长期运行的服务,不得在夜间终止.根据夜间发生的后台应用程序和周期性进程的数量,android 有时会终止我的进程,从而 ..
发布时间:2021-11-26 23:06:37 移动开发

如何检查 AlarmManager 是否已经设置了警报?

当我的应用程序启动时,我希望它检查某个特定的警报(通过 AlarmManager 注册)是否已经设置并正在运行.谷歌的结果似乎表明没有办法做到这一点.这仍然正确吗?我需要执行此检查,以便在采取任何操作来创建新警报之前向用户提供建议. 解决方案 根据 ron 发布的评论,这里是详细的解决方案.假设您已经注册了一个重复的警报,具有如下待处理的意图: Intent intent = new I ..
发布时间:2021-11-26 23:06:27 移动开发

每天在特定时间设置重复闹钟

我尝试使用闹钟管理器在每天的特定时间运行闹钟.我正在使用此代码 Intent intent = new Intent(AlarmSettings.this, AlarmService.class);intent.putExtra("i", i);PendingIntent mAlarmSender = PendingIntent.getService(AlarmSettings.this, Id ..
发布时间:2021-11-26 23:05:56 移动开发