在 Android 中,我试图检测用户何时按下音量按钮,即使屏幕已关闭。
我已经尝试了许多在 stackoverflow 上已经建议的方法,比如使用 ContentObserver、WAKE_LOCKs 和 android.media.VOLUME_CHANGED_ACTION,但我无法让它们中的任何一个工作。
当应用程序不在前台时,我能够检测到这些事件,但是如果屏幕关闭,则不会检测到事件。
我尝试了一个应用程序(QuickClick),该应用程序应该启用此屏幕关闭音量按钮检测,但找不到检测事件的方法。
如其他答案所述,我想要不需要root权限的东西。
是否有任何代码可以让我在屏幕关闭时检测到音量按钮按下?