Well, I found out that there are many devices that don't have a menu button so my app cannot display the menu
More importantly, there will be very few devices with an off-screen MENU button going forward, as Google is being more stringent about this with device manufacturers.
Anybody has any hint about this?
Create your own menu UI, opened by your own ImageButton
or whatever.
Or, add the action bar to your activity and use it.