Abrir el menú contextual al hacer clic en el botón Menú en android

¿Cómo abrir un menú contextual al hacer clic en el botón de menú del dispositivo android? ¿Puede alguien ayudarme por favor ..

@Override public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.setHeaderTitle("Select"); menu.add(0, v.getId(), 0, "Gmail"); menu.add(0, v.getId(), 0, "Facebook"); menu.add(0, v.getId(), 0, "Twitter"); } @Override public boolean onContextItemSelected(MenuItem item) { if(item.getTitle()=="Gmail"){function1(item.getItemId());} else if(item.getTitle()=="Facebook"){function2(item.getItemId());} else if(item.getTitle()=="Twitter"){function3(item.getItemId());} return true; } 

¿Cómo abrir el menú contextual anterior al hacer clic en el botón de menú?

    One Solution collect form web for “Abrir el menú contextual al hacer clic en el botón Menú en android”

     Are you sure you want to open context Menu on Click of Menu button? 

    Debido a que, Menú contextual es para una vista específica,

    Un menú contextual ofrece acciones que afectan a un elemento específico o marco de contexto en la interfaz de usuario. Puede proporcionar un menú contextual para cualquier vista, pero se utilizan con más frecuencia para elementos de una colección ListView, GridView u otras colecciones de vistas en las que el usuario puede realizar acciones directas en cada elemento.

    Para mostrar un menú contextual con un clic largo, la mayoría de los clientes querrán llamar a registerForContextMenu(View) y anular onCreateContextMenu(ContextMenu, View, ContextMenu.ContextMenuInfo) .

    Para el menú Botón del dispositivo puede utilizar un menú Opciones

    Actualizar:

    Nunca intento esto, pero usted puede hacer algo como,

    1. Manejar Botón de menú presionar evento del dispositivo,

       public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_MENU) { // ........ } return true; } 
    2. Ponga la línea dentro de ella,

       this.openContextMenu(view); // Here view is reference for which you have a register contect menu.. 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.