当其他应用程序获取唤醒锁时收到通知

发布于 2024-12-25 02:52:08 字数 216 浏览 1 评论 0原文

我想知道在 android 中是否可以执行以下操作。我想让我的应用程序在手机唤醒时执行特定任务。每当其他应用程序获取唤醒锁来执行其任务时,我希望我的应用程序执行自己的操作。

我可以使用广播接收器通过意图获得有关此事件的通知吗?如果是这样,如果其他应用程序在我的任务结束之前完成,会发生什么情况?

我问的原因是我不想唤醒手机来完成我的任务并影响电池寿命。我想利用唤醒锁的机会来做我的事情。

I am wondering if the following is possible in android. I want to have my application do a certain task whenever the phone get awoken. Whenever some other application acquires a wake lock to do it's task, I want my application to do something of its own.

Can I get notified through an intent using a broadcast receiver about this event? If so, what will happen if that other application finishes before my task ends?

The reason I'm asking is that I don't want to wake the phone up to do my task and affect the battery life. I want to take the opportunity of the wake lock to do my thing.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

筑梦 2025-01-01 02:52:08

您可以将 AlarmManager 与 RTC 或 ELAPSED_REALTIME 类型一起使用。

http://developer.android.com/reference/android/app/AlarmManager .html#RTC

当闹钟响起时,设备不会被唤醒。下次手机唤醒时,您的闹钟就会触发。

You could use AlarmManager with RTC or ELAPSED_REALTIME type.

http://developer.android.com/reference/android/app/AlarmManager.html#RTC

The device is not woken up when your alarm goes off. the next time phone is awake your alarm is triggered.

魔法唧唧 2025-01-01 02:52:08

我可以使用广播接收器通过意图获得有关此事件的通知吗?

不。

我问这个问题的原因是我不想唤醒手机来执行我的任务并影响电池寿命。

然后就不要叫醒手机了。遵循 nandeesh 的建议并使用非 _WAKEUP 闹钟。不过,您仍然需要WakeLock,因为设备可能会在您完成任何工作之前重新进入睡眠状态。

Can I get notified through an intent using a broadcast receiver about this event?

No.

The reason I'm asking is that I don't want to wake the phone up to do my task and affect the battery life.

Then don't wake up the phone. Follow nandeesh's suggestion and use a non-_WAKEUP alarm. You will still need a WakeLock, though, because the device may fall back asleep before you complete whatever your work is.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文