Flutter version : 3.3.0
If one wants to do hot reload or hot restart from the terminal then the application should be run from terminal rather than from an ide or code editor.

When you run an application from the terminal with flutter run then you can run below commands.

Flutter run key commands.
r Hot reload.
R Hot restart.
h List all available interactive commands.
d Detach (terminate “flutter run” but leave application running).
c Clear the screen
q Quit (terminate the application on the device).

I have tested it and it worked for me in most of the devices ranging from iphone and android simulators to real devices.

Hot Reload

Support On Demand!

                                         
Flutter