问题标签 [android-alarms]

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 回答
226 浏览

android - Android:Alarm 的 BoradcastReceiver 类从 Intent 对象中获取错误的 Integer Extra

我正在开发一个应用程序,其中有 3 个按钮。比如说,button_1 为5 分钟,button_2 为10 分钟,button_3 为15 分钟

当用户单击其中一个按钮时,我设置了那个时间的警报。我OneShotAlarm.class用作 BroadcastReceiver 进行警报。我将 alarm_time(5,10 或 15 分钟)设置为发出警报,例如,

我正在尝试检索它OneShotAlarm.class,但不知何故,无论我在设置警报时的意图是什么,它都会继续在那里取 5 个。

尽管警报会在正确的时间正确触发所有选项,但我没有OnShotAlarm.class从 Integer 额外的 Integer 中正确获取值。

我对所有警报使用相同的警报请求代码,但每次设置警报时都会创建新对象。这是,如果它担心的话。

希望,我已经解决了这个问题。请帮我指出我错过了什么?

编辑 :

我忘记指定这三个按钮在一个小部件中,我使用广播接收器来捕捉他们的点击。对于您试图帮助我时给您带来的不便,我们深表歉意!

0 投票
2 回答
222 浏览

android - pendingIntent 在给定的半径内再次触发。

我在应用程序中设置了多个近似警报。我以这种方式设置通知:

所有存储的位置寄存器立即用于接近警报。现在当一个通知被触发并在给定的半径内再次再次触发时发生了什么。我需要帮助我如何删除已经触发的警报,当设备仍在定义半径时不要一次又一次地发出通知。

0 投票
3 回答
1057 浏览

android - Android 警报和服务触发器

关于警报注册和触发器启动服务的几个问题。

  1. 如果在当前时间前几分钟设置了闹钟,然后如果手机关机,是否会在预定时间过去后触发下一部手机的闹钟?

  2. 如何取消/更新服务中的待处理意图?如何在startCommand()服务方法中获取请求代码?

  3. 如果每隔 10 秒触发一次警报,是否会创建多个服务实例?

0 投票
1 回答
134 浏览

android - 过去的警报触发

如果触发时间设置为过去时间,是否会触发警报?

例如,如果当前时间是下午 17:00,如果我将闹钟设置为已经过了 15:00,是否会触发闹钟?

0 投票
2 回答
1466 浏览

android - Android SDK - 闹钟

在 Android 中,如何使用 Android SDK 打开和关闭我的闹钟?

谢谢。

0 投票
1 回答
299 浏览

android - 当应用程序被卸载时,应用程序设置的重复警报会发生什么?

假设我的应用程序使用以下代码设置了重复警报(每天重复):

当用户卸载我的应用程序时,这个预设的重复警报会发生什么?因为我无法处理卸载,所以我无法知道何时取消它。

我猜是因为不再有广播接收器来接收我的 PendingIntent,所以 PendingIntent 根本不会开始它的生命周期。但这是否意味着每天,无论如何都会发出广播?

0 投票
2 回答
2008 浏览

android - 使用广播接收器在 Android 中启动 AlarmManager?

我正在编写一个程序来触发定期启动服务的意图,为此我决定使用警报管理器,我能够很容易地在活动中完成我想要的操作,但是尝试时出现错误在我无法弄清楚的接收器中做到这一点。

AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);

告诉我ALARM_SERVICE无法解析为变量

这是我对该接收器的完整代码:

0 投票
3 回答
355 浏览

android - Androids AlarmManager 不会触发警报

我有一个应用程序,它有一个可以完美运行的警报系统,我复制了所有 5 个类,只是更改了数据库名称,但它不起作用,我可以通过你所有的代码,但我想听听是否有人有类似的东西这之前。

正如我所说的 new ReminderManager(this).setReminder(mRowId,mCalendar);

rowID 已满(某个数字)和 mCalendar(有一个日期,我将其与我拥有的另一个应用程序的 Mcalendar 的日期进行比较,并且格式相同),当我调用它时,一切都按照它创建的方式进行待定意图

0 投票
2 回答
2503 浏览

android - AlarmManager 正在阻塞主线程

我已经实现了一个调用服务的 AlarmManager。问题是虽然我在 AsyncTask 中启动它,但它阻塞了主线程。这是我的 AsyncTask 的来源:

我需要异步执行,因为它阻塞了我的主线程。

0 投票
1 回答
1419 浏览

android - 安卓闹钟从未收到

我试图让我的应用程序在指定时间运行,但我无法让它工作。我可以在运行时看到待处理的警报,adb shell dumpsys alarm并且每次运行 AlarmActivity 时警报状态都会增加。

adb shell dumpsys alarm在可以看到警报的地方添加了输出。我看不出有什么问题 谢谢帮助

这是我的 AlarmActivity 代码:

这里有清单代码:

adb shell dumpsys alarm 当前警报管理器状态: