alarmmanager相关内容

AlarmManager setExact 与 WakefulBroadcastReceiver 有时不准确

使用 Android 19+ setExact 与 WakefulBroadcastReceiver 结合使用有时不会按时触发(可能会延迟几秒左右).我的意思是大部分时间都是这样.大概 50 次中有 49 次是正确的. 我不确定是不是因为当时系统很忙,无法处理工作量还是什么 这是我设置闹钟的方法: AlarmManager alarmMgr = (AlarmManager)c ..
发布时间:2021-11-26 23:12:36 移动开发

带有以代码而非清单注册的广播接收器的 Android 警报管理器

我想使用闹钟在某个时间运行一些代码.我已经成功地使用在清单中注册的广播接收器实现了警报,但按照我的理解,此方法为广播接收器使用了一个单独的类. 我可以使用此方法启动另一个活动,但我不能使用它在我的主要活动中运行方法? (如何通知正在运行的来自广播接收器的活动?) 所以我一直在尝试在我的主要活动中注册我的广播接收器,如上面的答案所述. private BroadcastRecei ..
发布时间:2021-11-26 23:12:04 移动开发

关闭应用后Android闹钟取消

我遇到了 AlarmManager 的问题,我设置了用于安排重复警报的代码,并且在我运行应用程序后,警报运行良好.即使我点击主页按钮(并且应用程序已暂停),警报仍会按其间隔运行. 问题是,如果我打开任务管理器并强制关闭应用程序,则警报停止运行. 这是正常现象吗,有什么办法可以避免这种情况并在关闭应用程序后保持警报运行吗? 代码如下 - 该方法由 ApplicationContex ..
发布时间:2021-11-26 23:11:54 移动开发

使用 AlarmManager 更新应用小部件

我试图比 1.6 文档强加的 30 分钟限制更频繁地更新小部件.在阅读了 SO 中的几乎所有帖子、开发人员文档和各种其他来源后,我认为我已经到了可以实现它的地步.所以,我尝试过,但失败了.从那以后,我搜索了更多论坛和解决方案,但似乎无法更新. 我有一个设置 AlarmManager 的 Update 类: 公共类更新扩展服务{@覆盖公共无效onStart(意图意图,int startId) ..
发布时间:2021-11-26 23:11:47 移动开发

每天特定时间的通知android

我想制作一个应用程序,让用户决定每天希望他在什么时间通过通知提醒... 我想知道我应该如何在用户想要的特定时间触发通知,例如早上 7:00 并让他点击通知并在特定活动中输入应用程序.但是当用户不想收到更多通知(单击按钮)时,我如何取消所有通知...? 我做了类似的东西 Intent intent = new Intent(this, main.class);Bundle bundle ..
发布时间:2021-11-26 23:11:36 移动开发

Android 精确闹钟总是关闭 3 分钟

我有一个应用程序,它使用 AlarmManager 定期在整整一小时唤醒手机并向 Android Wear 手表发送消息,然后发出短促的振动.我有两个用户使用三星 Galaxy S6 和 Android 5.1.1 和索尼 SW 3 5.1.1,他们遇到了一个奇怪的错误.在第一个完整小时,振动是在准确的时间,但所有其他振动都延迟了 3 分钟.有时甚至第一个整小时的振动也会延迟. 这是一些代码 ..
发布时间:2021-11-26 23:11:26 移动开发

每 5 分钟启动一次 Android 服务

我在互联网上搜索了过去 2 天,但找不到任何有用的教程.我创建了一个服务,并且在服务启动时在状态栏中发送通知.我希望该服务在显示通知后停止,并在 5 分钟后重新启动.如果可能,请告诉我,如果有的话,请提供一些有用的教程.我听说过 TimerTask 和 AlarmManager 并且我也尝试使用它们,但我无法获得想要的结果. 编辑:即使我的应用程序没有运行,我也需要每 5 分钟启动一次服务. ..
发布时间:2021-11-26 23:11:16 移动开发

在深度睡眠模式下如何使用 CPU 执行任何操作

我是 android 的新手.我在大约 3 周内为我的申请而苦恼.我需要在正常模式和睡眠模式下发送和接收数据包.我的应用 必须交换数据 5 秒.我尝试使用 alarmmanager 但在 android 5 上它不起作用.在 android 5 上,间隔更改为 60 秒.这样的解决方案会使电池很快耗尽.当我使用普通异步任务而不是 IntentService 时,它仅在屏幕处于 ON 且 app 可 ..

AlarmManager setInexactRepeating、setWindow、setRepeating 方法在工作日从循环内调用时不会触发警报

要求:- 我需要在一周的选定日期和警报开始的日期触发警报(例如,我想在 2017 年 5 月 26 日下午 6:45 开始的每周周五和周六触发警报) 问题:- 当 AlarmManager setInexactRepeating、setWindow 或 setRepeating 方法在循环内被调用时,BroadcastReceiver 的 onReceive() 方法不会执行. 用 ..

Xamarin Android 警报管理器问题

我的 Xamarin Android 应用中有一个 AlarmManager.我正在使用 SetExact() 配置它,时间为 5 分钟.但它仅在五秒钟后就开始了.而且无论我什么时候配置它,它都会在 5 秒后触发.我在 Java 中使用了完全相同的代码,并且运行良好. 代码: [广播接收器]公共类警报接收器:广播接收器{公共覆盖无效 OnReceive(上下文上下文,意图意图){Log.I ..
发布时间:2021-11-26 23:10:48 C#/.NET

如何在 Android 中使用 AlarmManager 启动 Activity?

关于这个问题,我已经翻阅了十几篇教程和论坛的答案,但仍然无法将一些可以工作的代码放在一起.我会尽量让问题简单明了: 如何使用 AlarmManager(在 Android API 中)在给定时间启动 Activity?这个问题的任何解决方案都可以. 我最近为实现这一目标所做的尝试如下. (省略了导入.我希望 MyActivity 在程序打开后 3 秒启动,但事实并非如此.没有错误 ..
发布时间:2021-11-26 23:10:40 移动开发

AlarmManager 和 ScheduledExecutorService 的区别

除了设置和精确时间(即午夜)与设置延迟(即 24 小时)之外,使用 AlarmManager 和 ScheduledExecutorService 定期运行任务有什么区别? 就我而言,我需要每天晚上运行一些代码来检查新数据,并在有新数据时创建新通知. 谢谢! 解决方案 ScheduledExecutorService 在您的应用程序进程中运行.如果应用程序进程终止,则不会运行任 ..
发布时间:2021-11-26 23:10:21 移动开发

是否可以使用相同的 requestCode 和不同的附加项创建多个 PendingIntents?

我正在使用 AlarmManager 来安排 1 到 35 个警报之间的任何时间(取决于用户输入).当用户请求安排新的闹钟时,我需要取消当前的闹钟,因此我使用相同的 requestCode 创建所有闹钟,在 final 变量中定义. //清除剩余报警Intent intentstop = new Intent(this, NDService.class);PendingIntent sender ..
发布时间:2021-11-26 23:10:04 移动开发

Android AlarmManager setExact() 不准确

我需要每 10 分钟计划一次安排好的任务. 由于在 Lollipop 和更高版本中 setRepeating() 不准确,我使用 setExact() 并且(在警报触发时)我在 10 分钟内设置了新的精确警报. private void setAlarm(long triggerTime, PendingIntent pendingIntent) {int ALARM_TYPE = Ala ..
发布时间:2021-11-26 23:09:56 移动开发

什么是“请求代码"?用于 PendingIntent?

背景: 我通过 AlarmManager 将 PendingIntent 用于警报. 问题: 一开始我以为为了取消之前的,我必须提供我之前用过的确切的requestCode来启动警报. 但后来我发现我错了,因为 取消 API 说: 删除任何具有匹配意图的警报.任何类型的任何警报,其意图与此匹配(由 filterEquals(Intent) 定义),将被取消. 看 ..

需要关于如何在后台永远运行 Android 服务的代码示例,即使设备处于睡眠状态,例如 Whatsapp?

我尝试了各种方法来实现这一点,但我的服务最终被终止了. 我想使用 AlarmManager 每隔一小时触发一次课程.即使设备处于睡眠状态,它也应该发出闪烁的 LED 警报、振动或声音.无论如何,它应该永远运行. 我注意到 Whatsapp 一直在运行,即使我杀死了所有正在运行的应用程序并清除内存,让设备进入睡眠状态,但 Whatsapp 仍然收到消息并提醒我.他们是怎么做的?我想对我的 ..
发布时间:2021-11-26 23:09:38 移动开发

我想每天早上 8:00 显示通知

我正在尝试使用警报管理器在特定时间(每天上午 8:00)向用户发送通知.但我的代码不正确,请帮助我获取显示通知 我的主活动 @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main ..
发布时间:2021-11-26 23:09:28 移动开发