Apparently, some time ago Android decided to be even more like iOS by ditching the physical menu button on all new devices in favour of an ActionBar showing menu items, just like the navigation bar on iOS.
I am developing a new Android app. Should I force on-screen menu buttons (like the action overflow in the action bar) and ignore any physical menu buttons? It would certainly be more consistent UI if it is a good practice that is implemented by all new apps. If my app would be the only one ignoring the menu button in favour of on-screen buttons it would therefore be inconsistent. What is the right thing to do here?
My app is targeting Android 4+.