问题标签 [repeatingalarm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
392 浏览

android - AlarmManager going off before Set Time

I'm having an issue with my AlarmManger:

The following correctly adds one day (because the time 9:25 has passed) the output is correct yet the AlarmManager calls the Broadcast within a couple seconds. Here's the relevant snippit. Any ideas?

0 投票
0 回答
158 浏览

android - Android - 一次性不准确的警报?

我正在开发一个定期轮询服务器以获取新数据的应用程序(我知道我应该使用 GCM,但这里不是一个选项)。我正在使用 AlarmManager.setInexactRepeating() 至少允许系统批量网络请求以节省一些电池。

但是现在我正在更新,我不想在晚上投票。我该怎么做?通常的方法是设置一次性警报,每个警报都会适当地安排下一个警报,以避免夜间间隔。

但是,据我所知,这种方法不允许进行 inexactRepeating 那样的批处理..

有没有办法设置一次性不准确的警报?

谢谢

0 投票
1 回答
6583 浏览

java - 上下文无法解析

我正在尝试使用一种方法来安排此处描述的每月警报:

如何实现年度和每月重复警报?

但是,我遇到了两个错误:

声明“无法解析上下文”和“无法将上下文解析为变量”

...有关如何解决此问题的任何建议?

0 投票
2 回答
428 浏览

java - 实施每月重复警报

我有一个警报,我需要每 30 天执行一次。为了避免手机关机的问题,我决定这应该是基于日历的。我尝试设计它的方式是在应用程序打开时 - 它通过短信发送 wifi 数据使用情况。然后,根据第一次运行的日期 - 安排警报从该日期起 30 天后再次运行。

出于测试目的,我已将 30 天缩短为一小时 - 发送(和接收)初始短信,但一小时后 - 没有任何反应 - 所以似乎再次出现的警报有问题。

附言

我正在使用以下示例来构建它:

如何实现年度和每月重复警报?

但是我在实现重复警报时遇到了一些麻烦。我认为我的问题在于示例部分显示:

这似乎增加了我从日历中获得的实际时间,而不是增加了应该执行警报的时间(感谢 Lexandro 帮助指出这一点。)但我似乎仍然无法让警报执行基于从当前时间算起的指定小时数(或天数)。

资源:

警报:

0 投票
1 回答
2183 浏览

java - 基于存储在共享首选项中的时间的 Android 警报

我正在构建一个 android 应用程序,它每月通过短信发送一次 wifi 使用数据。到目前为止,我已经设法通过短信发送了 wifi 数据使用量,通过共享首选项保存了应用程序首次启动的日期,以便以后可以访问它 - 现在我需要找到一种方法来使警报过期从我通过共享偏好保存之日起 30 天。这应该不会太难——除了每次设备启动时我需要检查它是否已经过了 30 天——以补偿手机可能已经关闭的时间。

有人可以帮我完成这个吗?

源代码段:

// 获取当前日期 Date date = new Date(System.currentTimeMillis());

完整来源:

第一反应后更新来源:

0 投票
1 回答
620 浏览

android - AlarmManager 无法启动服务 Intent

谁能告诉我为以下代码犯了什么愚蠢的错误并得到错误。

我尝试过类似的 stackoverflow 帖子和示例。

错误:06-24 09:06:36.074:W/ActivityManager(61):无法启动服务 Intent { flg=0x4 cmp=com.example.myapp/.Updater(有附加功能)}:未找到

更新程序类

清单

0 投票
3 回答
7259 浏览

android - AlarmManager 在同一天设置的时间过后发出警报,setRepeating

所以基本上我有这个代码,时间返回 24 小时时间并每天重复警报。

无论如何,问题是当我在上午 9 点设置闹钟时,时间是上午 9 点 10 分,闹钟会响起。为什么?如果设置超过系统时间,我希望它不会发出警报。前任。将闹钟设置为上午 9 点,而系统时间为上午 9 点 10 分

0 投票
1 回答
658 浏览

android - 警报管理器在时间之前触发

我正在尝试在我的应用程序中实现调度,该应用程序每天在设定的时间运行。调度程序在接下来的几个小时内运行良好,但如果我将其设置为经过时间并将其设置为立即启动调度程序运行。这是我什至添加的代码如果时间已经过去但仍然无法正常工作,则增加毫秒数的代码。

0 投票
4 回答
35318 浏览

java - 在android中设置重复星期几闹钟

有人可以为设置重复的星期几警报提供良好的逻辑吗?我已经通过使用每周警报

警报按时触发,7 天后自动触发。

但我的要求是我想选择天而不是仅仅 7 天。

就像每周一、周二、周四上午 9:00 一样 - 警报应该会自动触发。我该如何在 setRepeating 中执行此操作?

有人可以帮我解决这个问题吗?

谢谢!

0 投票
2 回答
1946 浏览

android - Android - 每 x 分钟更新一次位置

我对android很陌生,这是我在这里的第一篇文章,所以请善待!:-)

我正在尝试创建一个在后台运行并每 x 分钟更新一次位置的服务。要每 x 分钟运行一次,我使用的是 AlarmManager,如下所述:Alarm Manager Example

这是我所拥有的:

getLocation()每 20 秒调用一次,但它永远不会运行onLocationChanged()(我使用 Eclipse 中的 EmulatorControl 来更改位置)。

我之前使用.ScheduledExecutorService而不是AlarmManager.

谁能帮我?