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