Android phones have a separate back button that will undo the previous action. Currently only navigation is handled (automatically I believe), but if that previous action was to open a modal then I think that modal should close on back. I would also extend the same functionality to action sheets, side menus and list options too. If they are open then close them when back is pressed.
Or should Ionic leave handling of the Android back button to the developer? (Personally I think the framework should handle it)
I also like to disable the back button on some pages. I tried using the $ionicViewService.clearHistory(), but now that there is no history, hitting the android back button closes the app. Diggin into the code I see that $ionicPlatform has some events to attach and detach events to the android back button, but i can’t make them work. Any other ideas?