Skip to content

Commit 3c8c56c

Browse files
authored
Android: let the system handle power key events (koreader#2482)
1 parent 533cc82 commit 3c8c56c

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

ffi/input_android.lua

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -179,14 +179,16 @@ local function keyEventHandler(key_event)
179179
return 0 -- event not consumed
180180
end
181181
elseif code == C.AKEYCODE_MEDIA_PLAY_PAUSE
182-
or code == C.AKEYCODE_MEDIA_PLAY
183-
or code == C.AKEYCODE_MEDIA_PAUSE
184-
or code == C.AKEYCODE_MEDIA_STOP
185-
or code == C.AKEYCODE_MEDIA_NEXT
186-
or code == C.AKEYCODE_MEDIA_PREVIOUS
187-
or code == C.AKEYCODE_MEDIA_REWIND
188-
or code == C.AKEYCODE_MEDIA_FAST_FORWARD
189-
or code == C.AKEYCODE_HEADSETHOOK then
182+
or code == C.AKEYCODE_MEDIA_PLAY
183+
or code == C.AKEYCODE_MEDIA_PAUSE
184+
or code == C.AKEYCODE_MEDIA_STOP
185+
or code == C.AKEYCODE_MEDIA_NEXT
186+
or code == C.AKEYCODE_MEDIA_PREVIOUS
187+
or code == C.AKEYCODE_MEDIA_REWIND
188+
or code == C.AKEYCODE_MEDIA_FAST_FORWARD
189+
or code == C.AKEYCODE_HEADSETHOOK
190+
or code == C.AKEYCODE_POWER -- Normally third-party apps can't intercept the power button, but the Tolino Shine 3 (firmware 16.2.0) delivers it anyway.
191+
then
190192
return 0 -- event not consumed
191193
elseif code == C.AKEYCODE_MUTE
192194
or code == C.AKEYCODE_VOLUME_MUTE then

0 commit comments

Comments
 (0)