Useless code. Activity_Pause is callback function. Does nothing. Return False in Activity_KeyPress means default reaction. There is no need to describe.
If you press "Back" button, your app will go to background anyway.
moveTaskToBack is useful, when the app sends itself to background (for example, in Button_Click subroutine).