我编写了一个将硬件音量按钮用于其他目的的 Andoid 应用程序。
如果应用程序正在运行并且可见,它工作正常,但是当我关闭屏幕或让它超时时,按钮点击不会进入我的处理程序。
有谁知道屏幕关闭时是否有办法检测这些按钮点击?
我编写了一个将硬件音量按钮用于其他目的的 Andoid 应用程序。
如果应用程序正在运行并且可见,它工作正常,但是当我关闭屏幕或让它超时时,按钮点击不会进入我的处理程序。
有谁知道屏幕关闭时是否有办法检测这些按钮点击?
在屏幕关闭时继续检测此类事情的唯一方法是获取一个唤醒锁,它允许屏幕关闭,并且仍然让您的应用程序运行。但是,这会极大地消耗电池寿命,并且只能在绝对必要时使用。
在这种情况下,您将需要一个PARTIAL_WAKE_LOCK。