每天/在特定时间启动应用程序

Start an app daily / on a specific time

我知道可以通过接收 intent RECEIVE_BOOT_COMPLETED.

启动应用程序

Documentation link

我正在开发一个应用程序,我想每天早上 6 点开始。

我的问题是,RECEIVE_BOOT_COMPLETED 够吗?我的意思是假设用户不会每天重新启动 phone。那么如何确保我的应用程序每天早上启动?

据我所知,另一种选择是保留 运行 服务,例如 this

但是如果我使用它,您认为它会消耗多少资源并降低整体性能(请记住我的应用程序始终运行)?

提前致谢。

您可以按照建议为此使用警报管理器here

另外别忘了re-register应用重启时的闹钟。