Android back button (app closes when pressed)

In main.lua i added this code

local function onKeyEvent(event)     local phase = event.phase     local keyName = event.keyName     if ("back" == keyName and phase == "down") or ("b" == keyName and phase == "down" and system.getInfo("environment") == "simulator")  then     print( "go back" )         local currSceneName = composer.getSceneName( "current" )         local currScene = composer.getScene( currSceneName )         composer.gotoScene( currScene.returnTo, { effect = "slideRight", time = 400 } );     end   return false end Runtime:addEventListener( "key", onKeyEvent )   

When i press B in simulator - all is ok

When i press Back button on phone (Xiaomi mi2s) app trying to go to prev scene and closes

Resolved this by adding return true in 

if ("back" == keyName and phase == "down") or ("b" == keyName and phase == "down" and system.getInfo("environment") == "simulator")  then     print( "go back" )     local currSceneName = composer.getSceneName( "current" )     local currScene = composer.getScene( currSceneName )     composer.gotoScene( currScene.returnTo, { effect = "slideRight", time = 400 } );    return true -- THIS end

Resolved this by adding return true in 

if ("back" == keyName and phase == "down") or ("b" == keyName and phase == "down" and system.getInfo("environment") == "simulator")  then     print( "go back" )     local currSceneName = composer.getSceneName( "current" )     local currScene = composer.getScene( currSceneName )     composer.gotoScene( currScene.returnTo, { effect = "slideRight", time = 400 } );    return true -- THIS end