1) Is there any special setting/configuration required to enable hot swap debugging on Android?
Example case:
2) Does only the emulator support hot swap? Are there any handsets which also support it?
The emulator itself doesn't support code hotswap, but with additional tools like InstaReloader desired action can be achieved. You can use this Android hotswapping tool for free