diff --git a/frontend/device/android/device.lua b/frontend/device/android/device.lua index f2a7dfb4e..ecf8e1371 100644 --- a/frontend/device/android/device.lua +++ b/frontend/device/android/device.lua @@ -167,7 +167,9 @@ function Device:init() end -- to-do: keyboard connected, disconnected elseif ev.code == C.APP_CMD_RESUME then - UIManager:broadcastEvent(Event:new("Resume")) + if not android.prop.brokenLifecycle then + UIManager:broadcastEvent(Event:new("Resume")) + end if external.when_back_callback then external.when_back_callback() external.when_back_callback = nil @@ -206,7 +208,9 @@ function Device:init() end end elseif ev.code == C.APP_CMD_PAUSE then - UIManager:broadcastEvent(Event:new("Suspend")) + if not android.prop.brokenLifecycle then + UIManager:broadcastEvent(Event:new("Suspend")) + end elseif ev.code == C.AEVENT_POWER_CONNECTED then UIManager:broadcastEvent(Event:new("Charging")) elseif ev.code == C.AEVENT_POWER_DISCONNECTED then diff --git a/platform/android/luajit-launcher b/platform/android/luajit-launcher index 76effae9d..17eec635b 160000 --- a/platform/android/luajit-launcher +++ b/platform/android/luajit-launcher @@ -1 +1 @@ -Subproject commit 76effae9dcd233cd5930326ebbbd6666e3f4de1e +Subproject commit 17eec635be613bc4232a697d136b621ac407dbcd