public boolean tryHandleLongPressSwitch(int keyCode) {
   if (USERDEF_KEYCODE_LANG_2 == keyCode || USERDEF_KEYCODE_PHONE_SYM_4 == keyCode) {
     mImeService.showOptionsMenu();
     return true;
   }
   return false;
 }
  public InputModeSwitcher(RemoteIME imeService) {
    mImeService = imeService;
    Resources r = mImeService.getResources();
    mToggleStateCn = Integer.parseInt(r.getString(R.string.toggle_cn));
    mToggleStateCnCand = Integer.parseInt(r.getString(R.string.toggle_cn_cand));
    mToggleStateEnLower = Integer.parseInt(r.getString(R.string.toggle_en_lower));
    mToggleStateEnUpper = Integer.parseInt(r.getString(R.string.toggle_en_upper));
    mToggleStateEnSym1 = Integer.parseInt(r.getString(R.string.toggle_en_sym1));
    mToggleStateEnSym2 = Integer.parseInt(r.getString(R.string.toggle_en_sym2));
    mToggleStateSmiley = Integer.parseInt(r.getString(R.string.toggle_smiley));
    mToggleStatePhoneSym = Integer.parseInt(r.getString(R.string.toggle_phone_sym));

    mToggleStateGo = Integer.parseInt(r.getString(R.string.toggle_enter_go));
    mToggleStateSearch = Integer.parseInt(r.getString(R.string.toggle_enter_search));
    mToggleStateSend = Integer.parseInt(r.getString(R.string.toggle_enter_send));
    mToggleStateNext = Integer.parseInt(r.getString(R.string.toggle_enter_next));
    mToggleStateDone = Integer.parseInt(r.getString(R.string.toggle_enter_done));

    mToggleRowCn = Integer.parseInt(r.getString(R.string.toggle_row_cn));
    mToggleRowEn = Integer.parseInt(r.getString(R.string.toggle_row_en));
    mToggleRowUri = Integer.parseInt(r.getString(R.string.toggle_row_uri));
    mToggleRowEmailAddress = Integer.parseInt(r.getString(R.string.toggle_row_emailaddress));
  }