I know that services cannot implement Back key press and I understand the rationale. But there is an app called SideBar (on Play Store) that reacts to back key presses. It is a
here is nice example to addview in Service and also you can use listeners if you want in services.
i was also looking for the listeners implementation in service and finally found it.
remember to add permission
and add your service class
. . . .
in AndroidManifest.xml.