当屏幕关闭以更新活动时,我试图识别用户何时按下音量键。根据我的阅读,BroadcastReceivers(我认为)在手机处于睡眠状态时不起作用,因此唯一的方法是使用 PARTIAL_WAKE_LOCK 保持活动运行。我的应用程序是一个基本的应用程序,不应该使用太多电池,但我担心使用 PARTIAL_WAKE_LOCK 可能会耗尽电池(这违背了在屏幕关闭时识别按钮按下的目的)。
PARTIAL_WAKE_LOCK 实际上会成为基本应用程序的问题吗?如果是这样,这样做的最佳方法是什么,如果不是,使用 PARTIAL_WAKE_LOCK 的最佳方法是什么(即我应该何时获取/释放它)?
提前致谢。